以前我的项目是在 jboss 4.i 从 jdk6 升级到 jdk8 的 jdk 6 上。当我将 jdk 8 与 jboss4 一起使用时,它工作正常,但在使用 wildfly 15 升级 jboss 4 后,我遇到了错误。在 web.xml 中,我配置了如下所示的 crystalReportViewer。wildfly 15 出现错误,但是当我删除了 crystalReportConfiguration 行时,它可以正常工作..
在此处输入代码
<context-param>
<param-name>crystal_image_uri</param-name>
<param-value>crystalreportviewers</param-value>
</context-param>
<context-param>
<param-name>crystal_image_use_relative</param-name>
<param-value>webapp</param-value>
</context-param>
<servlet>
<servlet-name>CrystalReportViewerServlet</servlet-name>
<servlet-class>com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CrystalReportViewerServlet</servlet-name>
<url-pattern>/CrystalReportViewerHandler</url-pattern>
</servlet-mapping>
引起:org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.ClassNotFoundException: com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet from [Module "deployment.ubarms.war" from Service Module Loader] at org. jboss.as.jaxrs.deployment.JaxrsScanningProcessor.checkDeclaredApplicationClassAsServlet(JaxrsScanningProcessor.java:437) 在 org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.scanWebDeployment(JaxrsScanningProcessor.java:278) 在 org.jboss.as.jaxrs.deployment。 JaxrsScanningProcessor.deploy(JaxrsScanningProcessor.java:109) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144) ... 还有 8 个