现在的位置: 首页 > 综合 > 正文

Eclipse Java EE + Tomcat 搭建J2EE开发环境

2018年01月30日 ⁄ 综合 ⁄ 共 1340字 ⁄ 字号 评论关闭

1. 新建WEB工程

1.1 在Eclipse for Java EE里点击File-New-Web-Dynamic Web Project,点击Next。

此处有两种方式可以创建Dynamic Web Project,Eclipse版本不一样也许会有些差别

第一种方式如下图

第二种方式如下图

1.2 填写项目名称,选择项目运行服务器后点击Next:

1.3 在弹出的对话框里,设置java源文件存放路径和编译后的class文件存放路径:


一般的Web项目文件目录结构为:

Project

   |--src                        java源文件路径

   |--WebRoot             项目发布目录,可以为其他名字(如WebContent)

        |--WEB-INF

              |--classes    编译后的class文件

              |--lib              项目中用到的jar包

              |--web.xml   项目配置文件

1.4 在下一步,设置目录发布路径Content directory,Context root貌似用处不大(此处不解):

点击Finish完成项目创建。

 

2. 新建项目运行服务器

2.1 点击File-New-Server,或者在Server视图里右击选择New,打开新建服务器对话框,填写主机名localhost,服务器名和服务器运行环境:


2.2 在下一步中将项目配置到服务器中,点击Finish即完成服务端创建。

2.3 在Server视图里可以看到所有新建的服务器,双击服务器可以配置一些参数,如访问端口:

如果找不到上图所示的界面通过下图可以打开上面的窗口


2.4 在资源视图里的Server文件夹里可以看到所有创建的服务器的配置文件夹,一个服务器对应一个文件夹。在server.xml里可以设置项目访问路径:

<Context docBase="Project Name"path="/Project_Name"reloadable="true"

source="org.eclipse.jst.jee.server:ProjectName"/>

其中path属性即为项目的访问路径。

2.5 综合2.3和2.4,可以得到项目的访问路径为:

    http://localhost:8080/Project_Name/

 

3. 典型问题

3.1 新建服务器并部署应用后,打开 http://localhost:port/后出现404页面,并没有出现tomcat主页;且在tomcat的webapp目录底下没有我们部署的工程。

原因如下:

tomcat的Server Locations默认选择了第一项“Use workspace metadata…”,即web运行时eclipse把工程放到这个默认的文件夹下去了,而那个文件夹没有Tomcat主页的Root文件所以会出现404。我们希望的是将工程自动拷贝到Tomcat的webapp下,选择第二项“Use Tomcat installation…”即可。若Server Locations为灰色不能选择的话,只要将服务里的工程移除并右击鼠标Clean清除Tomcat服务器的状态就可以修改了。

 

抱歉!评论已关闭.