你的servlet-name和Servlet-class怎么都是空的?

解决方案 »

  1.   

    第一个:web.xml  
    <web-app>
      <display-name>WebModule1</display-name>
    </web-app>
    第二个:web.xml  
    <web-app>
      <display-name>WebModule2</display-name>
    </web-app>
      

  2.   

    是不是这样写的:
    <?xml version="1.0" encoding="gb2312"?><web-app> <display-name>WebModule1</display-name><servlet>
        
    <servlet-name></servlet-name>
       
     <servlet-class></servlet-class>
      
    </servlet>  <servlet-mapping>
      
      <servlet-name></servlet-name>
       
     <url-pattern>/e</url-pattern>
     
     </servlet-mapping>  
    <login-config>
     </login-config>
    </web-app>部署到WEBLOGI8的时候就报这个错:
    [J2EE:160029]I/O error while reading deployment - java.util.zip.ZipException: error in opening zip file. java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:112) at java.util.jar.JarFile.<init>(JarFile.java:117) at java.util.jar.JarFile.<init>(JarFile.java:82) at weblogic.j2ee.J2EEUtils.getArchiveModuleInfo(J2EEUtils.java:311) at weblogic.j2ee.J2EEUtils.getDeploymentInfo(J2EEUtils.java:205) at weblogic.j2ee.J2EEUtils.getDeploymentInfo(J2EEUtils.java:155) at weblogic.j2ee.J2EEApplicationContainerFactory.initializeDeployment(J2EEApplicationContainerFactory.java:467) at weblogic.management.deploy.DeployerRuntime.unprotectedActivate(DeployerRuntime.java:833) at weblogic.management.deploy.DeployerRuntime.access$000(DeployerRuntime.java:63) at weblogic.management.deploy.DeployerRuntime$1.run(DeployerRuntime.java:1499) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.management.deploy.DeployerRuntime.checkAndPerformDeployerActions(DeployerRuntime.java:1490) at weblogic.management.deploy.DeployerRuntime.activate(DeployerRuntime.java:186) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:711) at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:690) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525) at weblogic.management.internal.RemoteMBeanServerImpl.private_invoke(RemoteMBeanServerImpl.java:947) at weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServerImpl.java:908) at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:946) at weblogic.management.internal.MBeanProxy.invokeForCachingStub(MBeanProxy.java:481) at weblogic.management.runtime.DeployerRuntimeMBean_Stub.activate(DeployerRuntimeMBean_Stub.java:1064) at weblogic.management.console.actions.mbean.WebAppComponentDeployAction.prePerform(WebAppComponentDeployAction.java:141) at weblogic.management.console.actions.mbean.DoMBeanWizardAction.perform(DoMBeanWizardAction.java:215) at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:173) at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)