2012-08-28 54 views
0

我只是试着dotcloud,我想在其上运行一个Java servlet,所以我出口servlet的战争,并部署在dotcloud ... 欢迎HTML是可访问的,但该servlet本身不是。我试过每一种路径组合,但总是404错误。我部署的servlet在哪里? (dotcloud,JAVA)

首先,我没有任何东西在web.xml中,除了一个链接到welcome html,就像tomcat一样,servlet类中的@WebServlet注释工作,所以我可以通过“http:// serveraddress /项目名/ annotatedpath” 但在dotcloud我不能,所以我做了在web.xml servlet映射过,但没有帮助。 在相同的时间,我可以在“http:// serveraddress/Projectname /”

回答

1

我可以达到欢迎html基于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)在以下网址访问servlet(由CLI输出作为给定):

http://helloworldapp-<username>.dotcloud.com/helloworld/hello