2014-09-19 71 views
1

我正在開發基於Spring 4的Web應用程序,它分爲兩個模塊;一個是服務(jar),另一個是web應用程序。網絡戰爭將包含服務jar和其他庫依賴關係。當使用Spring工具套件vFabric tc Server進行部署時,該應用程序按預期工作。但是,當Wildfly 8.1中部署了相同的戰爭時,雖然應用程序允許登錄,但在應用程序的每個網頁上,驗證器都會收到target,其中所有表單值都爲空。這是爲什麼?如何在Wildfly 8.1中部署Spring 4 Web應用程序

public void validate(Object target, Errors errors) 

我有JBoss的部署,structure.xml像下面

<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
      <module name="org.slf4j"/> 
     </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

一個我需要配置了任何的更多信息? 我試圖通過直接複製到wildfly-8.1.0.Final\standalone\deployments來部署戰爭。我是否缺少任何配置?

回答

0

您可以使用管理界面並從那裏進行部署。

轉到yourhost:9990,登錄並進行部署。

或者您可以複製到部署文件夾,但您需要創建一個.dodeploy文件來觸發實際部署。我不使用該文件的方法很多時候,但你可以在這裏找到

https://docs.jboss.org/author/display/WFLY8/Application+deployment

+0

更多信息,我部署了Web管理控制檯的戰爭,戰爭部署,我啓用它。我可以登錄到應用程序。我導航到應用程序中的頁面,輸入值並提交,該頁面的驗證器類收到bean對象,但表單字段爲空/空。爲什麼?我是否需要爲spring-4開發的web-app進行特殊配置? – 2014-09-19 12:05:28

+0

如果您已部署並可在應用程序中導航,則工作完成。 JBoss/Wildfly沒有特別的設置來運行Spring 4 Web應用程序。我無法告訴你爲什麼這些字段會在沒有查看代碼的情況下變爲null。但在這種情況下,我認爲這是另一回事。 – Desorder 2014-09-20 04:30:34

+0

感謝您的回覆。但是我用Widfly 9試過的應用程序也是一樣的。這是爲什麼? – 2014-09-20 04:32:20