2014-09-20 65 views
0

我在Eclipse Luna IDE上安装了Tomcat服务器......并且正在开发Java Enterprise Edition项目。eclipse和tomcat集成

问题是当我开始在一个动态Web应用程序中使用Servlet处理一个简单的"Hello world example",然后在服务器上运行它时,我得到输出,然后当我更改代码并保存并再次运行时,它总是上次执行结果。即使我定义了一个新的服务器,并且我在结果上运行应用程序也不会改变,并且输出保持不变。我基本上都试过了,花了几个小时,然后开始给我404 HTTP错误,"the requested resource is not available"。似乎没有任何工作。任何想法家伙?

+0

你自动在项目菜单上建立启用? Eclipse仍然是你用来编译源代码的东西吗? – nitind 2014-09-20 17:55:01

回答

0

当资源不可用时,服务器向浏览器发出404错误代码。因此,您需要提供一个与Web内容根文件夹中的资源统计路径相匹配的URL。如果部署war文件,则在将其内容提取到部署位置后,根文件夹将具有战争名称。因为它是一个用于开发Java项目的好IDE。为了 Apache Tomcat Eclipse Integration这个插件是可用的。

1

Java Web开发的问题是,由于代码需要以字节码进行编译,因此您需要重新构建所有更改的战争而不是刷新页面。 Eclipse有一个选项可以在保存后自动部署,但如果你的项目很大,它可能会变得非常烦人。

有一些公司提供“热编译”产品,但其中大多数花费很多钱。我认为JRebel是最好的,如果你没有计划一个长期的发展,你可以尝试30天的许可证,这是免费的。

请注意,Java正在努力解决这个问题,因为这非常烦人。

至于404错误,这意味着找不到页面。确保你的web.xml配置正确(servlet-mapping等)。

如果问题仍然存在未找到的错误,请尝试创建一个新项目并将源代码复制到其中。

检查Oracle文档此链接了解如何配置servlet的http://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/configureservlet.html