2011-08-25 82 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文件