我在Eclipse里建立了一个Dynamic Web Project 命名为:MyWeb
我的目录结构如下:
MyWeb
  |_____src
         |______userinfo
                     |_____Logon.java;Conn.java;,UserBean.java;UserInfo.java;DatabaseBean.java
         |______bulid
                  |______classes
         |______WEBCONTENT
                     |________META-INF
                     |________WEB-INF
                                  |_______classes;lib;web.xml
                     |________index.jsp
                     |________login.jsp
                     |________register.jsp
MyWeb\src\userinfo下有五个个java文件,分别为
Logon.java,Conn.java,UserBean.java,UserInfo.java,DatabaseBean.java上面的结构中除了userinfo这个package是我建立的之外 其他的文件夹都是我在建了工程之后他自动生成的。
其中Logon.java 是一个servlet
web.xml中已经设置了:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
MyWeb</display-name>
<servlet>
<servlet-name>Logon</servlet-name>
<servlet-class>userinfo.Logon</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Logon</servlet-name>
<url-pattern>/userinfo/Logon</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
在编译整个工程的时候会提示:The requested resource (/MyWeb/Logon) is not available.
在编译Logon.java的时候会提示:javax.servlet.ServletException: Wrapper cannot find servlet class userinfo.Logon or a class it depends on
在编译UserBean等其他四个类的时候会提示:The requested resource (/MyWeb/WEB-INF/classes/userinfo/UserBean.java) is not available这个路径很奇怪啊
请高手帮忙阿~~~~~

解决方案 »

  1.   

     MyWeb 
       ¦_____src 
              ¦______userinfo 
                          |____Logon.java;Conn.java;,UserBean.java;UserInfo.java;DatabaseBean.java 
              ¦______bulid 
                       ¦_______classes
              ¦______WEBCONTENT 
                          ¦________META-INF 
                          ¦________WEB-INF 
                                       ¦_______classes;lib;web.xml 
                          ¦________index.jsp 
                          ¦________login.jsp 
                          ¦________register.jsp   上面的目录结构有点错行 我补充一下。
      

  2.   

    MyWeb  
       ¦_____src  
                 ¦______userinfo  
                           ¦__Logon.java;Conn.java;,UserBean.java;UserInfo.java;DatabaseBean.java  
                 ¦______bulid  
                           ¦_______classes 
                 ¦______WEBCONTENT  
                              ¦________META-INF  
                              ¦________WEB-INF  
                                             ¦_______classes;lib;web.xml  
                              ¦________index.jsp  
                              ¦________login.jsp  
                              ¦________register.jsp   还是错行 再改
      

  3.   

    tomcat?
    在tomcat目录的下面,有一个conf文件夹,里面有一个server.xml
    在</host>的下面(具体记不清了),添加
    <Context path="/你的工程的根目录路径"reloadable="true" docBase=你的工程WEB-INF上层文件夹名 也就是.../MyWeb/src/WEBCONTENT(按照你的目录机构,记住,这里要写绝对路径)" />
    然后,进入tomcat,就开始编译了
      

  4.   

    logon在你目录里没找到,说的是login.jsp?
    classes/userinfo/UserBean.java目录里也没有啊,你userbean应该放在userinfo文件夹下
      

  5.   

    eclipse每保存一次,都会自动编译的!
    工程》》自动编译   勾上
    lib包文件夹里的.jar包重新添加,没用的.jar删除!