【发布时间】:2023-03-26 23:24:01
【问题描述】:
我正在将 WAR 部署到 Windows 2003 Server 机器上的 Tomcat 6 或 Tomcat 7 服务器中。错误看起来像
java.lang.Exception: Error initializing iSec web service proxy: Unable to create JAXBContext for generated packages: "com.integrity_apps" doesnt contain ObjectFactory.class or jaxb.index.
我之前在 tools.jar 不在我的应用程序的类路径中时得到的。我正在使用默认的 Web 容器从 STS 运行 grails 应用程序,我能够通过在 lib 目录中使用 tools.jar 重新安装 JDK 并确保 JAVA_HOME 设置正确来解决此问题。
我在服务器上尝试了相同的步骤 - 仅安装 JDK,确保 JAVA_HOME 指向它,并将我的 WAR 放入 Tomcat 容器中。我仍然收到错误消息。谁能说明为什么会发生这种情况?
作为进一步的数据点,我注意到如果在服务器上直接从命令提示符运行 Tomcat7.exe(将 JAVA_HOME 设置为系统变量),错误就会消失。如果我从服务管理器运行它,错误就会回来。 谢谢
【问题讨论】:
标签: java tomcat grails classpath