Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss 7.1.1 struts部署问题_Java_Jboss_Struts_Jboss7.x - Fatal编程技术网

Java JBoss 7.1.1 struts部署问题

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.

我的应用程序是用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

有没有类似的问题


谢谢

您的.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>