【问题标题】:Eclipse does not run Jboss standalone.confEclipse 不运行 Jboss Standalone.conf
【发布时间】:2015-06-09 13:59:42
【问题描述】:

我正在使用与 Jboss EAP 6.3 集成的 Eclipse Kepler。

我需要设置一些系统属性*,所以我在standalone.conf (jboss/bin) 的JAVA_OPTS 变量上设置它们。

* SSL 配置,如 javax.net.ssl.keyStore。

通过命令行(standalone.sh)启动JBoss时可以正常工作,但是通过Eclipse启动JBoss时就不行了。我检查了系统属性是否为空,所以我得出结论,Eclipse 在启动 JBoss 时没有运行standalone.conf。

这是一个 Eclipse 问题吗?有没有办法解决这种行为?还是有别的办法?

非常感谢!

第 1 版

启动 JBoss 的 Eclipse 配置:

程序参数:-mp "/home/myuser/apps/jboss-eap-6.3-sislv/modules" -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -b localhost --server-config=standalone-sislv-ws.xml

VM 参数:"-Dprogram.name=JBossTools: JBoss EAP 6.1 Runtime Server" -server -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true "-Dorg.jboss.boot.log.file=/home/myuser/apps/jboss-eap-6.3-sislv/standalone/log/boot.log" "-Dlogging.configuration=file:/home/myuser/apps/jboss-eap-6.3-sislv/standalone/configuration/logging.properties" "-Djboss.home.dir=/home/myuser/apps/jboss-eap-6.3-sislv" -Dorg.jboss.logmanager.nocolor=true

【问题讨论】:

  • 你的 Eclipse 运行配置是什么样的?
  • 在“第 1 版”中提供
  • VM 参数由 eclipse 提供,请尝试在运行配置的环境选项卡中设置它们。如果 eclipse 抱怨您无法修改运行配置,您可以在.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.wst.server.core.prefs下的工作区中手动编辑配置@

标签: java eclipse jboss6.x


【解决方案1】:

尝试在 Eclipse 运行配置中将系统属性设置为 vmArgs。

【讨论】:

  • 这是我目前的工作,但我不喜欢这种方式。 Eclipse 不应该过多地修改我们运行 JBoss 的方式。如果JBoss在命令行启动时读取standalone.conf,为什么在Eclipse启动时不一样?
  • 这是一个很好的观点。在您的 Eclipse 运行配置中,您是否尝试过: --server-config=/path/to/your/standalone.xml 作为standalone.sh 的参数之一?
  • --server-config 已由 Eclipse 配置设置。但这不是“standalone.sh”的论点。运行 JBoss 的 Eclipse 配置似乎与standalone.sh 无关。
【解决方案2】:

是否可以将它们作为系统属性添加到standalone.xml 中作为替代解决方案?

 <system-properties>
    <property name="" value=""/>
</system-properties>

【讨论】:

  • 没有。我们在standalone.conf 上写入的数据是特定于工作站的,并且没有版本控制。 Standalone.xml 是版本化的,因此不能包含工作站特定的数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多