我正在开发一个web服务应用程序,尽管服务的运行正常,但我认为开发、测试和修复代码所花费的时间是在浪费。以下是我正在做的:
>
我在Eclipse中有一个普通的java项目,在那里我有web服务的所有代码。我在构建路径中添加了一个javax.servlet.jar库,并使用httpservlet
中的服务(HttpServletRequest req,HttpServletResponse resp)
接收请求,并以JSON格式打印结果。我使用main方法来测试和修复代码的某些部分
当我确信我的代码没有问题时,我会导航到工作区,复制所有类文件,停止tomcat服务器,删除部署在web-inf的旧文件,粘贴新的类文件,并启动tomcat服务器。
我的问题是:有没有更快的方法来做(ii),这样我就可以在编程/测试/修复的过程中更快地迭代?我已经看到,我可以实现我想要的使用动态Web项目,但我担心它可能很难迁移和导致问题与SVN。
有很多方法可以实现这一点。
例如,您可以将java项目配置为将.class
文件输出到承载web服务的web应用程序的docbase
的WEB-INF\classes
中。
right click on your project > Build path > configure build path > source
然后浏览到您想要的文件夹。
right click on your project > properties > Project Facets
right click > run as > run on server
在这两种情况下,您都可以利用JVM的热交换能力。只有在无法热交换代码的情况下,即更改方法签名或向类中添加一些字段时,服务器才需要重新启动。
为了实现这一点,我遵循了简单的步骤。将Tomcat和Maven与eclipse集成。1.打开eclipse。新的-
这真是令人难以置信的沮丧。 我已经部署了一个webapp在Eclipse/Tomcat中进行调试。我选择了“使用Tomcat安装”单选按钮来使用我自己的服务器。这都很好。但当我尝试访问我的web应用程序时,我得到一个404错误。我可以看到它已经部署在wptwebapps文件夹中。日志只显示404。我可以很好地访问manager应用程序,它显示我的web应用程序已经部署。 我做了清理/重新发布,重新
我想在使用hazelcast缓存的两节点tomcat集群上部署一个servlet。设置如下: null
在这个问题之后,自Java EE 6以来,web.xml部署文件是可选的。我目前正在使用Java EE 7,Eclipse(kepler)和apache-tomcat-7.0.47 win x64。我在Eclipse中创建了一个动态Web项目和一个服务器项目。两个项目都有部署文件(web.xml,上下文.xml)。 在web项目中编辑web.xml并在服务器上下文中运行servlet后,当尝试访问
利用自动化加速软件在不同环境间的迁移 自动化构建不仅仅适用于开发团队 —— 在将软件从开发迁移到生产这一过程中也大有作为。在这一期 让开发自动化中,自动化专家 Paul Duvall 将介绍如何结合使用 Ant 和 Java™Secure Channel 将软件远程部署到多个目标环境中。 关于本系列 作为开发人员,我们的工作就是为终端用户实现过程自动化;然而,很多开发人员却忽略了将自己的开发过程自