Java JBoss 7.1.1 struts部署问题
我的应用程序是用struts开发的,现在我尝试在JBoss下部署 但我看到以下错误 12:40:41939警告[org.jboss.as.ee](MSC服务线程1-5)JBAS011006:未安装可选组件org.apache.struts.taglib.template.PutTag,因为异常:java.lang.ClassNotFoundException:org.apache.struts.taglib.template.PutTag来自[Module”deployment.backend.ear.frontend war.war:main”服务模块加载器] 在org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)[jboss modules.jar:1.1.1.GA] 和类似的例外情况一样,它似乎不理解struts和他的标记,而是理解web inf/lib文件夹中的所有库。这是一个完全有效的应用程序 Struts版本1.3.8>我正在将项目从JBoss5迁移到JBoss7 有没有类似的问题Java JBoss 7.1.1 struts部署问题,java,jboss,struts,jboss7.x,Java,Jboss,Struts,Jboss7.x,我的应用程序是用struts开发的,现在我尝试在JBoss下部署 但我看到以下错误 12:40:41939警告[org.jboss.as.ee](MSC服务线程1-5)JBAS011006:未安装可选组件org.apache.struts.taglib.template.PutTag,因为异常:java.lang.ClassNotFoundException:org.apache.struts.taglib.template.PutTag来自[Module”deployment.backend.
谢谢您的.tld文件可能有问题。它们应该放在.war文件的WEB-INF/tld目录下。
另外,请尝试将您的库放在ear/lib下,并共享部署的目录结构和完整的错误堆栈跟踪我在Jboss7升级期间遇到了这个问题,并解决了它 它是
struts template.tld
文件,它引用了org.apache.struts.taglib.template
下的PutTag
,但实际上PutTag
位于路径org.apache.struts.taglib.tiles
下
因此,在struts template.tld
文件中或在其他tld
-文件中更改以下内容
从
org.apache.struts.taglib.template.PutTag
到
org.apache.struts.taglib.tiles.PutTag
感谢您的贡献,您的回答很差。请正确设置下一篇文章的格式。谢谢,帮助我解决了我的问题。我在将struts1应用程序与Crystal Report 2016集成时遇到了这个问题。
<tagclass>org.apache.struts.taglib.template.PutTag</tagclass>
<tagclass>org.apache.struts.taglib.tiles.PutTag</tagclass>