最近发布的Eclipse3.3及其插件WST(Web Standard Tools)可以为Web开发提供非常大的便利,使调试和运行都在Eclipse中完成,下面来介绍一下应用WST建立Web程序,并配置Tomcat在Eclipse中运行的步骤。
首先,下载解压Eclipse Europa JavaEE开发版本,这个版本中包含了我们需要的大部分插件;然后安装Tomcat6.0。这两步都比较简单。
运行Eclipse后,首先要设置Tomcat。由菜单Window->Preference...进入对话框,找到左侧树状列表的Server一项,选择Installed Runtimes,单击Add,选择Tomcat6(Eclipse WST2.0最新支持),弹出的对话框中选择Tomcat的安装路径,选择jdk版本(要求在jdk5以上),并且建立本地服务器(即在Eclipse中能够运行的)。这样Eclipse中的Tomcat就基本配置完成了。
接下来就可以创建工程了,选择new->Web->Dynamic Web Project ,这个选项被允许创建Eclipse支持的Web程序。对话框中会要求输入工程名,选择服务器(运行环境)、服务器的配置文件。然后选择框架,其中的内容取决于你安装的Eclipse插件,默认Dynamic Web Module和Java是选中的,前者就是Servlet-JSP的api库,后者不用说了。下一步设置目录结构,分别是Web内容目录和源代码目录,所谓Web内容目录就是用于发布的目录,下面自动包含了WEB-INF和META-INF两个子目录。点击finish就创建完毕了。然后将我们需要用到的jar拷贝到WEB-INF的lib目录下,Eclipse会将其自动加入build path。
运行。在WST中运行JavaWeb程序需要右键点击工程,选择Run..->Run on Server,这时如果配置正确,Eclipse会启动Tomcat,自动弹出内置浏览器指向工程的目录。即我们的工程名为struts2,则指向http://localhost:8080/struts2/
最值得一提的是你会发现这样运行起来的Tomcat在访问根目录的时候会报404,也就是说如此运行的Tomcat只能访问刚才我们通过Run on Server运行的程序,而且程序的运行也必须通过Run on Server,否则不是404就是版本不对。
这时由于WST不同于MyEclipse的工作方式,后者更加符合我们的习惯,当要运行时,MyEclipse将我们的程序复制到Tomcat webapps目录下,于是我们可以像发布程序一样运行。而WST则是虚拟一个新的Tomcat,它在workspace下建立了一个Servers工程,其中存放了各个服务器的配置。而它的webapps目录既不再tomcat的指定目录之下,也不在你的工程文件夹之下,而是位于这样一个位置
$WORKSPACE$\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
而打开\Servers\Tomcat v6.0 Server at localhost-config\server.xml我们可以看到WST直接将标签写在了serverl.xml中
<Context docBase="struts2" path="/struts2" reloadable="true" source="org.eclipse.jst.jee.server:struts2" />
这个标签决定了我们能够访问的内容位置,WST将它直接写进了server.xml,其实也可以建立一个与engine同名的目录(如catalina),在下面在建立一个与host同名的目录(如localhost),再其中建立xml文件,将Context片段复制进去就好。当然了,由于是WST自动生成的,所以也不建议再手动修改了另外可以在这个Context的位置配置数据源等。而再看$WORKSPACE$\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\中的webapps目录呢,它是空的,故而在这样一个“全新配置”的Tomcat中,只能访问到你在Eclipse中发布的几个项目而已。那么显然地,在Eclipse外面打开的Tomcat是无法访问到这些项目的。
WST的功能非常强大,用它可以大大简化Eclipse中Web程序的开发。
分享到:
相关推荐
Eclipse 新建WEB工程的WebContent目录设置默认WebRoot,和设置编译class默认输出WebRoot\WEB-INF\classes https://blog.csdn.net/love20yh/article/details/81038250
1、找到eclipse插件文件plugins 类似org.eclipse.wst.jsdt.core_version.jar备份 2、把此文件覆盖插件文件plugins原来的文件。 3、删除工作空间下文件:workspace/.metadata/.plugins/org.eclipse.wst.jsdt.core 4、...
javascript development tools 代码
wst eclipse插件 org.eclipse.wst.javascript.ui org.eclipse.wst.sse.ui eclipse
wst eclipse插件 org.eclipse.wst.javascript.ui org.eclipse.wst.sse.ui eclipse
wst eclipse插件 org.eclipse.wst.javascript.ui org.eclipse.wst.sse.ui eclipse
wst eclipse插件 org.eclipse.wst.javascript.ui org.eclipse.wst.sse.ui eclipse
wst eclipse插件 org.eclipse.wst.javascript.ui org.eclipse.wst.sse.ui eclipse
requiringorg.eclipse.wst.sse.ui 安装Android 出现的问题解决办法
IBM WebSphere Application Server Toolkit V6.1中构建Web工程部署在Tomcat容器中
开发工具:eclipse + jdk1.8 + Apache Tomcat/apache-tomcat-7.0.109 首页排版 宠物开发网站首页(大神推荐首页底部超链接) 产品(宠物产品) 技术(宠物技术) 论坛 登陆 注册 (用户分两类,管理员,用户) ...
我们在编写js的时候,如果采用了jquery框架,当然很希望Eclipse能帮我们完成代码自动完成的功能了,但Eclipse默认只是支持js的代码自动完成,利用这个插件,可以让Eclipse支持jquery的代码自动完成功能(前提:...
这里是我自己搭建环境时遇到的困难,现在已经解决,希望能够帮到像我这样的菜鸟朋友们。
在本地eclipse上创建一个tomcat server即tomcat服务器时, 会复制一份tomca安装目录中的conf文件下的配置文件到这个tomcatserver目录下 这个tomcatserver目录在workspaces路径,跟其他project同路径 文件如下,这些...
eclipse中自动修改资源文件解决中文问题
图书管理系统
jsonEditor Eclipse 插件
3.如果是eclipse开发工具,上传之后的文件保存在路径D:\develop\resource\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\UploadAndDownload\WEB-INF\upload 4.其中D:\develop\resource为项目所在...
第二步:找到你Eclipse插件org.eclipse.wst.jsdt.core_version.jar,备份插件。 第三步:双击jar文件或运行命令java - JAR jqueryWTP.version.jar 第四步:在打开的Swing用户界面,选择org.eclipse.wst.jsdt.core_...
Eclipse重要插件wst,装adt可以用