2012-05-30 72 views
1

當我嘗試部署我的應用程序名爲購物-1到Glassfish的3我得到以下錯誤:錯誤應用程序部署到GlassFish 3

'Publishing to GlassFish Server Open Source Edition 3 (Java EE 6)2 at localhost...'has encountered a problen. 

cannot Deploy shopping-1 
Deployment Error for module: shopping-1: Exception while loading the app : 
    java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: 
    org.apache.catalina.LifecycleException: 
    org.apache.catalina.LifecycleException: 
    java.lang.ClassNotFoundException: 
    org.springframework.web.servlet.DispatcherServlet 

如何追蹤並解決這個問題?

回答

0

顯然shopping-1.war文件不包括包含DispatcherServlet類的存檔。

unzip -l shopping-1.war | grep spring(在Linux上)會給你所有春天有關的包括jar文件的列表

0
  1. 首先運行應用程序服務器管理員列表應用
  2. 檢查是否有服務器上的任何部署的應用程序。
  3. 通過運行它們來取消部署,如果有的話。
  4. 停止應用程序服務器。
  5. 打開您有部署戰爭文件的位置文件夾
  6. 檢查一次只有一個戰爭文件。 7.啓動應用程序服務器
  7. 部署戰爭。
  8. 應該正常工作。