你在WEB.XML里面配置了没有啊?如何配置的?贴出来看看。
另外你是如何部署你的*.jsp和servlet的?
比如你建立的项目目录是如何命名的?里面的目录结构如何?
我觉得如果你的代码没问题[我看不出有问题来:)]应该就是配置的问题[也有可能是你的JSP有问题哦]

解决方案 »

  1.   

    我的WEB.XML内容是:
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->
    <web-app> <!-- Remove the comments below to define a servlet.          -->
    <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
    <!--     <servlet>                                           -->
    <!--       <servlet-name>MyServlet</servlet-name>            -->
    <!--       <servlet-class>examples.MyServlet</servlet-class> -->
    <!--       <init-param>                                      -->
    <!--         <param-name>myparam</param-name>                -->
    <!--         <param-value>12345</param-value>                -->
    <!--       </init-param>                                     -->
    <!--     </servlet>                                          -->
    <!--                                                         -->
    <!--                                                         -->
    <!--     <servlet-mapping>                                   -->
    <!--           <servlet-name>MyServlet</servlet-name>        -->
    <!--           <url-pattern>/mine/*</url-pattern>            -->
    <!--     </servlet-mapping>                                  -->
    <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <display-name>HelloWorld</display-name>
    <description>HelloWorld</description>
    <servlet-class>test.HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>HelloWorld</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list> <error-page>
    <error-code>404</error-code>
    <location>/error.jsp</location>
    </error-page></web-app>关键就是我是在eclipse里编写的呀,建立了名为test的J2EE项目,然后添加了一个名为test的Web Moudel,在这个web moudel下编写了一两个简单的JSP和Servlet,至于目录的放置,Build以后的文档的生成,例如web.xml的生成之类的都是自动的呀,eclipse在deploy以后不就是把workplace里的工程编译好了以后在%JBoss_Home%\server\default\deploy\ 下生成一个test.war,然后就可以访问了吗?
      

  2.   

    对了,建立好web moudel后,eclipse在test目录下会自动建好一系列目录不是吗?其中已经有index.jsp,error.jsp等建好的jsp页面,deploy一下直接就可以访问,但是都是访问一次,再刷就没了,或者直接提示找不到页面,太奇怪了。
      

  3.   

    我刚才换了JBoss4.0,在eclipse里也加入了4.0的server文件,然后在eclipse下启动JBOSS,新建了一个J2EE项目,deploy的时候报错,有很多,这是哪里弄错了呀?
    16:11:50,157 INFO  [TomcatDeployer] deploy, ctxPath=/test, warUrl=file:/C:/JBoss/server/default/tmp/deploy/tmp15966test-exp.war/
    16:11:50,938 ERROR [ContextConfig] Parse error in application web.xml
    java.lang.IllegalArgumentException: Invalid <url-pattern> HelloWorld in servlet mapping
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
    at org.apache.commons.digester.Digester.endElement(Digester.java:1061)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.commons.digester.Digester.parse(Digester.java:1548)
    (LifecycleSupport.java:119)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4290)
    at org.apache.catalina.core.)
    .java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
    at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
    at org.
    at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
    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 org.jboss.
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
    at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
    at $Proxy0.start(Unknown Source)
    at org.jboss.system.ServiceController.start(ServiceController.java:416)
    at sun.reflect.
    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
    .scan(URLDeploymentScanner.java:481)
    error(s)
    16:11:50,938 ERROR [Context] Error getConfigured
    16:11:50,938 ERROR [Context] Context startup failed due to previous errors
    16:11:50,938 ERROR [WebModule] Starting failed jboss.web.deployment:id=265996406,war=test.war
    org.jboss.deployment.DeploymentException: URL file:/C:/JBoss/server/default/tmp/deploy/tmp15966test-exp.war/ deployment failed
    at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:350)
    at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:83)
    at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:370)
    at org.jboss.web.WebModule.startModule(WebModule.java:62)
    at org.jboss.web.WebModule.startService(WebModule.java:40)
    at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
    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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
    at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
    at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
    。。
    web.xml 是eclipse自动生成的,怎么会有错呢?