为什么我的工作文件在本地工作,但不在我的虚拟主机服务器上?

时间:2013-03-06 14:54:52

标签: apache tomcat web-applications war web-hosting

我开发了一个网站并在Dailyrazor上获得了一个Tomcat帐户。当我从命令行启动Tomcat并将我的war文件粘贴到Apache的webapps文件夹中时,我的网站运行正常。我通过http://localhost:8080/dkashtanartportfolio/访问它。

现在它应该像在我的DailyRazor Tomcat服务器上的webapps文件夹中放弃战争一样容易吗?我希望能够通过http://www.<domain-name>.com/<war-file-name>/访问我的网站,该网址应该看起来像http://www.dkartportfolio.com/dkashtanartportfolio/

我收到404错误,我不知道为什么?有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

某些DailyRazor帐户不允许自动部署。所以在上传war之后你需要重启Tomcat。我使用shell执行tomcat_manage stop,然后是tomcat_manage start。 您也可以通过打开帮助票来请求重新启动。

出于某种原因,我的帐户预计战争是在public_html而不是webapps。我有一个旧帐户,因此他们可能改变了新帐户的工作方式。

答案 1 :(得分:0)

您需要仔细查看tomcat / conf / server.xml,并确保已指定app文件夹的正确路径。另外你需要记住,如果你有共享tomcat,你需要在请求tomcat重启之前解压你的war文件 - 它不会自动解压缩。