使用eclipse自行配置web工程中遇到的问题

时间:2023-01-20 08:58:07

1.使用eclipse创建web工程,Dynamic web project (动态web项目),会出现如下目录

使用eclipse自行配置web工程中遇到的问题

**********************图1

 

其中eclipse默认产生了src(防止需要编译代码的文件夹)、Libraries(用于放置各种jar包的目录)

下面是导入的过程:

1.新建工程:如果要自己配置eclipse的web工程,就需要新建一个工程,将src(包含java、servlet)文件夹和ui(包含js、jsp、html等)文件夹放到eclipse工作空间workspace下,然后refresh整个project,ui和src文件将在project目录中显示出来

2.配置工程路径:鼠标右击整个工程选择properties,弹出窗口,选择javaBuildPath,如下图

使用eclipse自行配置web工程中遇到的问题

****************************************************************图2

在该窗口中,src文件已经存在,配置classes文件的生成位置,如图2(111为工程名),eclipse的默认路径是build/classes,也就是将src里生成的class文件放到了该目录下,可以根据需求,将class的生成位置进行修改;Libraries可以导入相应的jar包,在工程中会使用;

3.配置tomcat:在javaee中,新建工程都会有server窗口

使用eclipse自行配置web工程中遇到的问题

***************************************************************图3

右击新建服务器,选择tomcat,将该项目add到tomcat中,双击生成的tomcat服务器,找到ServerLocations选项卡,可以选择在哪里运行工程,第一个选项实在workspace工作空间中直接使用,选择第二种,将class文件放到tomcat的相应路径进行加载,【这里需要注意的一点,在javaweb发布到tomcat服务器中时,必须使用第二个选项,其他的目前好像不行--没研究过】Server path配置tomcat的安装位置,Deploy path配置工程放置的位置,如:wtwebapps,如图

使用eclipse自行配置web工程中遇到的问题

******************************************************图4

如果图4中一样置灰了,需要将工程从tomcat中remove,然后点击clean,这样就可以点选以及选择ServerPath和Deploy path的路径了

这样eclipse会将生成的classes文件放到:D:\apache-tomcat-5.5.36\wtpwebapps\xxx(其中xxx为工程名) ,ctrl+s进行保存设置,project选项使用eclipse自行配置web工程中遇到的问题clean一下,清空classes文件,重新生成后,然后点击使用eclipse自行配置web工程中遇到的问题运行tomcat

4.访问项目:如果tomcat运行正常,则"http://127.0.0.1:8080/"会访问到tomcat的页面,如图5

使用eclipse自行配置web工程中遇到的问题

 

*****************************************************************************图5

这时可以使用eclipse中的便捷方式,直接访问项目:点击server的tomcat服务器,在其modules选项卡中(如图6)

使用eclipse自行配置web工程中遇到的问题

***********************************************************************************图6

可以点击Add External Web Module选择自己工程中的ui目录(UI的绝对路径)

【因为会默认会访问该目录下直接的文件--配置默认的首页面名称可以在工程文件的WEB-INF文件夹与classes同一目录的web.xml文件中配置)】,

第二个空填写一个访问名称如:ss,那么写成"/ss",这样可以直接使用"http://127.0.0.1:8080/ss"访问该工程

【注意点】:

1):index.jsp(欢迎页面)和WEB-INF文件是在同一级目录的,而web.xml文件是在WEB-INF目录下的(可用于配置欢迎页面);

2):如果访问仍然404错误,则仔细查看错误报告,一种是找不到该文件(针对前台文件),一种是classes文件没有进行编译(针对java后台文件);前一种需要看看源目录workspace下的ui中是否有该文件,属于代码错误,后一种需要查看tomcat或者eclipse的classes文件配置位置是否错误;

【仍在研究中-仅供参考】