部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

起初将webcontent的文件夹从eclipse上打包成*.war包,然后将war包放到tomcat的webapps文件夹中,启动tomcat发现静态页面可以访问,但是后台功能不能实现(报错误404和500)。

去tomcat的webapp下,发现只有写的web文件,没有导入servlet类文件。部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

SO,打开eclipse将编译的class文件放到,webcontent文件夹中,将class文件也打入war包。部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

从webconten右键,export为war包

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

这样就多了个存储*.class的文件夹。里面是class文件和 xml等文件。

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

把包放到webapps下后,去bin中启动tomcat。

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

注意:一定配置好Java环境变量,否则会闪退。

控制台乱码的话:

做法:找到路径 tomcat\conf\ 下的logging.properties文件,修改51行的语句为:java.util.logging.ConsoleHandler.encoding = GBK。改完后再启动。启动好,就是这样了。

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)

可以连上数据库了。

重新部署,测试,欧克了,后台代码有了。

部署java servlet的项目到tomcat(非IDE部署,使用war包直接部署到任何机器的tomcat上)