【问题标题】:How to set JVM in JBOSS 5?如何在 JBOSS 5 中设置 JVM?
【发布时间】:2013-07-04 19:11:21
【问题描述】:

我想将 JBoss 5 中的 JVM 选项设置为:

-Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser

我该怎么做?

更新:

我试过这个...

我已经更新了 run.bat 文件,并附加了这个条目..

设置 JAVA_OPTS=%JAVA_OPTS% -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.xml.sax.driver=org.apache.xerces .parsers.SAXParser

现在我在启动 JBOSS 服务器时收到此错误...

...22:12:32,015 错误 [ProfileServiceBootstrap] 无法加载配置文件: org.jboss.deployers.spi.DeploymentException:错误确定结构:jbossweb.deployer 在 org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) 在 org.jboss.deployers.vfs.plugins.structure.explicit.DeclaredStructure.determineStructure(DeclaredStructure.java:89) 在 org.jboss.deployers.vfs.plugins.structure.StructureDeployerWrapper.determineStructure(StructureDeployerWrapper.java:73) 在 org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.doDetermineStructure(VFSStructuralDeployersImpl.java:196) 在 org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.determineStructure(VFSStructuralDeployersImpl.java:221) 在 org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:77) 在 org.jboss.deployers.plugins.main.MainDeployerImpl.determineStructure(MainDeployerImpl.java:1000) 在 org.jboss.deployers.plugins.main.MainDeployerImpl.determineDeploymentContext(MainDeployerImpl.java:440) 在 org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:390) 在 org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:300) 在 org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:296) 在 org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:205) 在 org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:405) 在 org.jboss.Main.boot(Main.java:209) 在 org.jboss.Main$1.run(Main.java:547) 在 java.lang.Thread.run(未知来源) 原因:org.jboss.xb.binding.JBossXBRuntimeException: 无法创建新的 SAX 解析器 在 org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100) 在 org.jboss.deployers.vfs.plugins.structure.explicit.DeclaredStructure.determineStructure(DeclaredStructure.java:72) ... 14 更多 原因:org.jboss.xb.binding.JBossXBException: 无法创建新的 SAX 解析器 在 org.jboss.xb.binding.parser.sax.SaxJBossXBParser.(SaxJBossXBParser.java:97) 在 org.jboss.xb.binding.UnmarshallerImpl.(UnmarshallerImpl.java:56) 在 org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96) ... 15 更多 原因:javax.xml.parsers.ParserConfigurationException:无法识别功能“http://apache.org/xml/features/xinclude”。 在 org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(未知来源) 在 org.jboss.xb.binding.parser.sax.SaxJBossXBParser.(SaxJBossXBParser.java:92) ... 17 更多。

现在有什么解决办法?

【问题讨论】:

    标签: java jsp jakarta-ee jboss


    【解决方案1】:

    在 Windows 上,您可以直接在 jboss /bin/run.conf.bat 可执行文件中设置此参数。编辑文件并将以下内容添加到 JAVA_OPTS:

    set "JAVA_OPTS=%JAVA_OPTS% -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser
    

    【讨论】:

    • run.conf 取决于操作系统。
    • 因为我们确实知道他/她使用什么操作系统(?)您之前的回答也可能是正确的。 :-)
    • 我在 Windows 7 操作系统中。在 Windows 7 中修改哪个文件?你能告诉我哪里需要修改吗?
    • @user2553924 根据您的 cmets 更新了我的答案,尝试测试一下。如果它有效,请不要忘记投票/接受我的回答。
    • 我试过了。更新了 run.bat 文件。现在出现错误..更新了我的帖子。现在该怎么办?
    【解决方案2】:

    您可以在窗口的环境变量中设置JAVA_HOME。

    名称:JAVA_HOME
    var : 你的 jdk 路径。

    它适用于所有与 java 相关的应用程序。即从window指向JDK。

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      相关资源
      最近更新 更多