2011-08-25 58 views
0

将Web应用程序从JBoss AS5移到AS7。我能够成功部署webapp - 但是,页面看起来很奇怪。看起来我的struts标签没有被识别。我看着我的页面的源代码和投入的样子Struts无法正常工作JBoss 7

<html:text property="username" size="30" maxlength="30"/> 

,而不是

<input type="text" name="username" maxlength="30" size="30" value=""> 

我猜我必须包括支柱的依赖?我尝试用MANIFEST.MF来做到这一点。我的MANIFEST.MF存在于/ src/main/resources/META-INF中,看起来像


Manifest-Version: 1.0 
Dependencies: org.apache.log4j org.apache.struts 

似乎没有工作?它是否正确?感谢您的任何建议。

回答

0

尝试将struts.jar放到WEB-INF/lib /目录中放入您的web-app。

1

如果你为struts创建一个模块,那么你需要确保module.xml被定义了所有的依赖关系。还要确保lib中没有任何servlet-api.jar。您可以按照以下方式为servlet API提供依赖关系。

<dependencies> 
     <module name="javax.servlet.api"/> 
    </dependencies> 
0

您可以添加任何jar文件到JBoss服务器作为一个全球性的资源.. 您需要创建与jar文件模块,并使其作为全球资源。 需要在standalone.xml文件中添加以下代码以使其成为全局资源。

<subsystem xmlns="urn:jboss:domain:ee:1.0"> 
    <global-modules> 
     <module name="com.serverlib" slot="main"/> 
    </global-modules> 
</subsystem> 

com.serverlib,将您创建的模块名称包含的jar文件