![](/img/trans.png)
[英]Read configuration parameters from Wildfly system (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.