2010-06-09 45 views
1

这是为uni作业,但我认为这是一个更通用的问题,我的uni上的Tomcat服务器(版本5.5.27)。是什么让Tomcat5.5无法“知道”新的Java Web应用程序?

问题是,我首先使用NetBeans 6.8和捆绑的Tomcat 6.0.20(本地主机:8084/WSD)构建了一个框架Java Web应用程序(只是一个简单的Servlet和一个欢迎文件,没有什么复杂的,不包括lib) )

然后,为了测试并证明它是“便携式”和“自动部署能力”,我清理并构建了一个WSD.war文件并将其放到我的Xampp Tomcat(localhost:8080/WSD)上。战争提取了一切,我可以看到这个Tomcat的输出相同。到现在为止还挺好。

然而,当我试图将下降到战争到单服务器,有趣的事情发生了:

uni server

即使我已经改变了战争的权限为755,它根本就不是“响应”。

我再复制提取的文件到服务器UNI的MainServlet不能从它的上下文路径“/ WSD”中公认的,基本上没有什么作品,预计静态的index.jsp。我试了几次,停止并重新启动uni Tomcat,它没有帮助?

我不知道是什么让这种情况发生?我的方法有什么问题吗?

坦率地说我不重视的服务器不归我管,我遗憾的是没有一个真正活跃的一天到一天的Java程序员了。我明白MVC,Servelets,JSP页面,JavaBeans的基本面,但我真的感到沮丧这个,因为我不明白为什么...

或者,我应该问,Java Web应用程序,清理并NetBeans6建成后, .8,是独立的,可以自行配置,可以部署到任何Java Web容器?

我知道,我可以肯定的方案,普通的老式JSP的一切,但是这是SOOOO ......不可接受的自己...

更新:

我现在想知道是否有任何免费的Tomcat Hosting,这样我就想看看我的战争文件和/或我的网络应用程序可以在没有任何配置的情况下与他们一起去吗?

第二次更新:

亚光B产生好点,所以我去,并用特别的方式检查了我的环境: a fake JSP page that goes to nowhere

而且我没有看到这个词的Tomcat 5.5.27提示...

而且,要看到另一个测试页面,如果单已经安装了JDBC驱动程序为MySQL(我很高兴看到他们这么做,如许):JSP JDBC Test Page

所以树脂或Tomcat ......我真的不能告诉在这一点:)

从我的同事证实,我们分享相同的环境。根据Http头文件(curl -I输出)

回答

2

Tomcat除Tomcat之外的其他服务器正在为您的文件提供服务(请参阅返回的头文件是如何用于Apache Web服务器的),或者您的环境设置为使Apache HTTP服务器代理请求到Tomcat,那么你的设置有问题。

$ curl -I http://www-student.it.uts.edu.au/~cmao/WSD/WEB-INF/web.xml 

HTTP/1.1 200 OK 
Date: Wed, 09 Jun 2010 01:17:42 GMT 
Server: Apache/2.2.10 (Unix) PHP/5.2.6 Resin/3.1.7a mod_perl/2.0.3 Perl/v5.8.8 
Last-Modified: Wed, 09 Jun 2010 01:17:42 GMT 
ETag: W/"d0304-2f3-4889b8d410680" 
Accept-Ranges: bytes 
Content-Length: 755 
Content-Type: application/xml 

Tomcat通常不会提供WEB-INF或web.xml文件。

此外,服务器标头提到Resin,这是一个争夺Tomcat的servlet容器。也许它配置不正确?

+0

非常感谢您的分析。坦率地说,主题协调员告诉我它“是”Tomcat ...并且...这让我不确定它:(好吧,我会去检查我的同事环境,看看他们是否得到了类似的配置作为我... – 2010-06-09 01:27:25

+0

我更新了线程,只是为了让自己更困惑:) – 2010-06-09 01:37:57

1

上面的标题表示Apache2服务器,它可能是Tomcat服务器的前端。 Tomcat服务器可能位于8000范围内的端口上,可能为8080.要找到您的应用程序,Apache需要配置为将/ WSD的请求转发给Tomcat。

+0

这可能是这样的。我用我的JSP文件测试了端口80,它被“编译并作为Servlet在底层执行”,现在我看到了Tomcat的输出,所以我怀疑它为我完成了这项工作。但是,我很遗憾,我没有注意到网络和服务器的东西之前:( – 2010-06-09 01:45:07

相关问题