我刚试过dotcloud,我想在它上面运行一个java servlet,所以我将servlet导出为war,并在dotcloud上部署... 欢迎html是可访问的,但servlet本身不是。我尝试了路径的每个组合,但总是404错误。
首先我在web.xml中没有任何东西,除了一个欢迎html的链接,就像tomcat一样,servlet类中的@WebServlet注释工作,所以我可以通过“http:// serveraddress /”到达servlet项目名称/ annotatedpath” 但是在dotcloud上我不能,所以我也在web.xml中进行了servlet映射,但没有帮助。 同时我可以在“http:// serveraddress / Projectname /”
中找到欢迎html答案 0 :(得分:1)
我已经根据dotCloud上的一些教程创建了一个示例应用程序。这个工作示例不使用@webservlet注释,但您可以对其进行分叉和修改以使用它们。
要使其运行,请尝试以下操作:
1)安装dotcloud cli(我假设你已经完成了)
2)克隆示例(-b java使用java分支)
$ git clone https://github.com/johncosta/ramen-on-dotcloud -b java
3)创建并推送helloworld应用程序
$ dotcloud create helloworldapp
$ dotcloud push helloworldapp -b java # use the java branch
4)访问以下url的servlet(由cli输出给出):
http://helloworldapp-<username>.dotcloud.com/helloworld/hello