在我的Java代码中,我正在使用javax.json.JsonValue.asJsonArray
方法。当我在Tomcat上本地运行时,一切运行正常。
一旦部署到Jboss,我在asJsonArray方法上收到nosuchmethod错误。在我的WEB-INF \ lib文件夹中,我具有使用该方法javax.json-1.1.4.jar
所必需的json jar。我发现在Jboss中的模块下,它具有自己的javax.json
\jboss-eap-7.0\modules\system\layers\base\org\glassfish\javax\json\main\javax.json-1.0.3.redhat-1.jar
版本。
据推测,当我运行我的应用程序时,它首先查看的是Jboss modules目录中的jar,而不是war文件中WEB-INF\lib
文件夹中的jar。如何引导应用程序引用WEB-INF\lib
中的jar,而不引用带有jboss模块的jar?
我已经将一个Web应用程序部署到Linux上的jboss eap 7.0。在我的Java代码中,我正在使用javax.json.JsonValue.asJsonArray方法。当我在Tomcat上本地运行时,一切运行正常。一旦我部署到...