GVKun编程网logo

使用Eclipse / Tomcat将第3方jars自动添加到WEB-INF / lib(eclipse导入tomcat的jar包)

19

此处将为大家介绍关于使用Eclipse/Tomcat将第3方jars自动添加到WEB-INF/lib的详细内容,并且为您解答有关eclipse导入tomcat的jar包的相关问题,此外,我们还将为您介

此处将为大家介绍关于使用Eclipse / Tomcat将第3方jars自动添加到WEB-INF / lib的详细内容,并且为您解答有关eclipse导入tomcat的jar包的相关问题,此外,我们还将为您介绍关于Eclipse WTP 发布时,能否将 jar 包放置到 ${TOMCAT_HOME}/lib 中?、eclipse 中 tomcat 无法添加项目并提示 Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web、eclipse 使用 tomcat7.0 建立 Dynamic Web Project 时 web....、Eclipse 自动部署项目到 Tomcat 的 webapps 下的有效方法的有用信息。

本文目录一览:

使用Eclipse / Tomcat将第3方jars自动添加到WEB-INF / lib(eclipse导入tomcat的jar包)

使用Eclipse / Tomcat将第3方jars自动添加到WEB-INF / lib(eclipse导入tomcat的jar包)

我在Eclipse上设置了一个动态Web项目,并且将Tomcat7用作Web服务器。似乎并没有自动将我添加到库中的第3方JAR放入构建路径中的WEB-INF /lib文件夹中。有什么方法可以自动执行此操作吗?东西。

那么我该如何自动做到呢?有没有一种方法可以配置我的构建路径来做到这一点?

答案1

小编典典

以下是Helios的说明。对于早期版本,请参见SeanA的答案。

  1. 项目属性->部署程序集
  2. 添加-> Java构建路径条目
  3. 现在,您应该在构建路径上看到可以指定要包含在完成的WAR中的库列表。
  4. 选择所需的,然后单击完成。

Eclipse WTP 发布时,能否将 jar 包放置到 ${TOMCAT_HOME}/lib 中?

Eclipse WTP 发布时,能否将 jar 包放置到 ${TOMCAT_HOME}/lib 中?

最近在开发第三方 Tomcat Session Manager,通过 context.xml 引用;现在遇到的问题是,通过 Eclipse WTP 的 Deployment Assembly 打包只能将 jar 打包到 /WEB-INF/lib 下,而扩展 Tomcat Session Manager 的工程打包后必须将 jar 包放在${TOMCAT_HOME}/lib 中,不知道有没有什么办法,在 WTP 发布的时候,自动将第三方包打包并放置到 ${TOMCAT_HOME}/lib 中而不是 /WEB-INF/lib 中?

eclipse 中 tomcat 无法添加项目并提示 Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web

eclipse 中 tomcat 无法添加项目并提示 Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web

处理办法  

在 eclipse 的 workspace 里面找到该项目。

依次进入:.settings->org.eclipse.wst.common.project.facet.core.xml。

打开文件后,将下面的版本改低一点。

<installed facet="jst.web" version="3.1"/>

eclipse 使用 tomcat7.0 建立 Dynamic Web Project 时 web....

eclipse 使用 tomcat7.0 建立 Dynamic Web Project 时 web....

最近使用 Eclipse helios 版本结合 tomcat7.0 建立动态的 web 项目时,发现在 WEB-INF 下的 web.xml 没有了。


解决方案:

建立 web 项目时,建到第三个下一步时,将 Generate web.xml deployment descriptor 这个选项选中即可。

Eclipse 自动部署项目到 Tomcat 的 webapps 下的有效方法

Eclipse 自动部署项目到 Tomcat 的 webapps 下的有效方法

Eclipse 自动部署项目到 Tomcat 的 webapps 下的有效方法

 开发 JavaEE 项目,常用的工具有 MyEclipse,Eclipse,netBeans 等,我比较喜欢用 Eclipse,因为相比 MyEclipse 体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。MyEclipse 加了很多插件,尤其是可以自动部署项目到 Tomcat 服务器,复制一个已有的项目,在项目上点右键,选择 Properties, 修改下 Web Project Settings 为新的项目名称,比如修改 login1 为 login2,deploy 下,就到 tomcat 的 webapps 下自动生成 login2 这个项目文件夹,而在 Eclipse 中,可以创建一个新的项目,点运行时,可以在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 自动生成 login1,但是如果直接复制这个 login1,改名为 login2,点击运行会提示找不到这个文件,因为不是创建项目的,不会部署在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 里,所以最好能把项目自动部署到 tomcat 的 webapps 目录下,下面介绍下常见的两种方法:
       前提:环境搭建
       Jdk1.6.0+Tomcat6.0+Eclipse Java IDE Helios 3.6.1(3.6.2 很卡机,推荐用 3.6.1)
       安装路径:
       C:\Java\Jdk1.6.0
       C:\Java\Jre1.6.0
       C:\Tomcat 6.0
       C:\JavaWork 我的 Eclipse 的 WorkBench 工作台
       E:\Eclipse\Eclipse.exe  Eclipse 所在目录
       下载 Struts2.1.6 的完整包,复制 commons-fileupload-1.2.1.jar、struts2-core-2.1.6.jar 等几个 jar 包,用于构建 Struts2 项目
       
       第一种  把项目打包成 *.War 文件,比如我在 Eclipse 里,先创建了项目 login1,然后复制 login1 并改名为 login2,增加或者修改 login2 里的类文件后,为了测试下能否实现某功能,就在 login2 项目上,选择 "Export" , 导出为 WAR 文件,比如命名为 login2.War,然后复制这个 login2.WAR 文件到 C:\Tomcat 6.0\webapps 下,停止 Tomcat 服务,重新启动 Tomcat 服务,login2.war 会自动解压出一个文件夹 login2,再打开 http://127.0.0.1:8080/login2/index.jsp 就可以访问了,测试能否实现某功能。这个方法的缺点是,如果需要修改源代码,必须重新打包修改后的 war 文件,复制到 C:\Tomcat 6.0\webapps 下并覆盖原来的 login2.war,如果需要修改很多次,就需要覆盖很多次,无意义的工作很多,最好是 Eclipse 里每修改下源代码,重启 TOMCAT 服务就可以加载新代码测试,怎样实现了,请参看第二种方法。
        第二种 要实现的目标就是让 ECLIPSE 自动部署项目到 tomcat 的 C:\Tomcat 6.0\webapps 下,而不是到工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps,可以实现,方法很简单。
       新建个 Dynamic Web Project,命名为 zb4,在 WebContent 下,新建个文件 login.jsp,随便写段代码,比如我的
<%@ page language="java" contentType="text/html; charset=GB18030"    pageEncoding="GB18030"%><form action =""method="post"> 用户名:<input type="text"name="username"> 密码:<input type="text"name="password"><input type="submit"value=" 登陆 "></form>

见图一

点击上方绿色运行按钮,按照图二

的样式,点击 Next,再点 Finish,见图三

Servers 下,已经添加好了一个 Tomcat v6.0 Server,在上面点右键,选择 open,打开,见图四

Server Locations 的状态为灰色,修改不了,见图五

关键就是需要修改这里,那么怎么能修改呢?先要移除掉部署在其中的项目,见图六

先 stop  Tomcat 服务,再 remove 移除 zb4 这个项目,再次打开,见图七

Server Locations 的状态依然为灰色不可修改,启动 TOMCAT 服务,见图八

启动后,再次 OPEN,见图九

可以修改 Server Locations 的配置了。

       配置 3 个地方:

       1、选择 "Use Tomcat installation",默认为 "Use Workspace metadata ",见图 10;

       2、选中 "Use Tomcat insallation" 后,下面一行,Server Path 自动修改为 C:\Tomcat 6.0(Tomcat 安装路径),这个为 C:\Tomcat 6.0 就可以的;

       3、Deploy Path 处需要修改为 "webapps" ,默认为 "wtpwebapps"。


       点击右上角,close,关闭。弹出对话框,选择 YES,保存设置。

至此,设置完成,以后复制一个项目,只需在项目 zb4,右键,选择 Properties,再选择 Web Project Settings 修改下项目名称就可以自动部署到 Tomcat 的 Webapps 目录下了。见图 12。

关于使用Eclipse / Tomcat将第3方jars自动添加到WEB-INF / libeclipse导入tomcat的jar包的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Eclipse WTP 发布时,能否将 jar 包放置到 ${TOMCAT_HOME}/lib 中?、eclipse 中 tomcat 无法添加项目并提示 Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web、eclipse 使用 tomcat7.0 建立 Dynamic Web Project 时 web....、Eclipse 自动部署项目到 Tomcat 的 webapps 下的有效方法的相关信息,请在本站寻找。

本文标签: