这是为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的输出相同。到现在为止还挺好。
然而,当我试图将下降到战争到单服务器,有趣的事情发生了:
即使我已经改变了战争的权限为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输出)
非常感谢您的分析。坦率地说,主题协调员告诉我它“是”Tomcat ...并且...这让我不确定它:(好吧,我会去检查我的同事环境,看看他们是否得到了类似的配置作为我... – 2010-06-09 01:27:25
我更新了线程,只是为了让自己更困惑:) – 2010-06-09 01:37:57