【问题标题】:JBoss 7 Statup FailsJBoss 7 启动失败
【发布时间】:2014-02-14 22:44:36
【问题描述】:

这是一个使用 JDK7 的 Eclipse Juno 项目,我无法启动 JBoss7。错误提到了 LoopLimitCheck,但这是一个红鲱鱼,同一项目的其他开发人员有这个选项,这很好。

我已经尝试了所有明显的东西,例如路径并确保每个人都使用相同的 JVM 等,但无济于事。

这是ant脚本的输出:

Buildfile: C:\workspaces\tee_git\tee_build\build\build.xml
   [echo] Loaded user specified filters from:  C:\tee/tee.localhost.filter.properties
confirm-jboss-mgmt:
start-jboss:
 [exec] Calling "C:\workspaces\tee_git\tee_build\jboss7\bin\standalone.conf.bat"
 [exec] Running JBoss in debug mode
 [exec] ===============================================================================
 [exec]   JBoss Bootstrap Environment
 [exec]   JBOSS_HOME: C:\workspaces\tee_git\tee_build\jboss7
 [exec]   JAVA: C:\Program Files\Java\jdk1.7.0_51\bin\java
 [exec]   JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=debug.bat -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -Xrs -Dhibernate.dialect=org.hibernate.dialect.SQLServer2005Dialect -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml -XX:-UseLoopPredicate -XX:-LoopLimitCheck -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
 [exec] ===============================================================================
 [exec] Error: Could not create the Java Virtual Machine.
 [exec] Error: A fatal exception has occurred. Program will exit.
 [exec] Improperly specified VM option 'LoopLimitCheck'
 [exec] Press any key to continue . . . 
BUILD SUCCESSFUL
Total time: 1 second

【问题讨论】:

    标签: java eclipse jboss


    【解决方案1】:

    您有一个明确的错误消息 - 阅读它并从那里开始工作。 也许您的 JVM 版本不同,或者您需要打开特殊/实验选项? 或者您有一些矛盾的标志。

    尝试添加:-XX:+UnlockDiagnosticVMOptions

    请参阅:https://community.oracle.com/thread/2587527 -- 这强烈表明您实际上运行的 JVM 版本与项目中的其他版本并不完全相同。

    如果删除指示的标志确实不是答案,我对有能力的开发人员的一般期望是:对您的 JVM 选项进行二进制搜索,以了解哪些有效/哪些无效,并查看JVM 源代码。阅读这些内容可以了解这些选项的工作原理(以及它们的实际作用)。

    这里不是真正的 JBoss,而是 JVM。 JVM 不会接受或以它不喜欢的标志开始。你的工作是更好地理解这些标志,找出原因。

    【讨论】:

    猜你喜欢
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2013-02-06
    • 2013-11-24
    • 2017-07-01
    • 2023-04-04
    相关资源
    最近更新 更多