2012-05-30 69 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. 应该正常工作。