繁体   English   中英

Wildfly 8.1-设置系统属性而不使用standalone.xml

[英]Wildfly 8.1 - set system property without standalone.xml

为了克服此处描述的问题,我需要设置系统属性,

com.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true

由于环境限制,我不能使用standalone.xml或WildFly 8.1中的Web界面来这样做。 有没有办法从我的EAR或WAR文件中实现这一目标?

我想这可以使用jboss-deployment-structure.xml或jboss-web.xml来完成,但是找不到对此的任何引用。

感谢您的协助。

在EAR或WAR中这样做已经为时已晚。 根据您链接到的问题/答案,需要在Java启动时使用-D命令行标志进行设置。 因此,它需要进入独立的启动脚本或JAVA_OPTS环境变量中。 两者都需要修改服务器环境。

不使用EAR或WAR,但是如果您使用的是JBoss或Wildfly,则可以使用SAR来完成。 SAR是JBoss社区所独有的,并作为服务在您的容器内运行,始于所有WAR和EAR。 以前,我曾使用SAR从数据库中存储的引用中设置系统属性,但您也可以轻松地从静态字符串或平面文件中加载它们。 如果您使用的是maven,则还有一个基于jboss的SAR模块可在编译时创建它。 您可以在http://www.javabeat.net/sar-service-archive-file-in-jboss/中找到创建sar的步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM