如何将servlet部署到共享Tomcat实例?

时间:2010-10-03 20:53:38

标签: deployment tomcat servlets

我使用Netbeans创建了一个servlet应用程序,它可以在我的本地计算机上运行。现在我需要将应用程序部署到我的大学类Tomcat 6实例。该实例设置如下:/java/tomcat/webapps/<student_id>,其中student_id是我班级的30个学生ID。

为了让我的servlet工作,我需要到/java/tomcat/webapps/elvin部署什么?我没有root权限,只能写入/java/tomcat/webapps/elvin

感谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是让Netbeans创建/构建一个WAR文件(项目的/dist文件夹中应该有一个),然后使用一些ZIP工具在本地提取它,最后将提取的内容不变地复制到{{1} }。

要检查的几件事情:

  • Servlet类应该放在一个包中。无包装的servlet在某些配置中会失败。无论如何,Java类应该放在一个包中。
  • 有问题的Tomcat版本必须支持/webapps/elvin中声明的Servlet版本。
    • Tomcat 7.0支持max Servlet 3.0
    • Tomcat 6.0支持max Servlet 2.5
    • Tomcat 5.5支持max Servlet 2.4
    • Tomcat 5.0支持max Servlet 2.3。