无法找到我部署在OpenShift上的Axis2 Web服务
问题描述:
我部署了一个使用Apache Axis2
在Openshift
上开发的Web服务。 当我尝试访问axis2 index.jsp
时,我可以看到仅包含默认版本的索引页。无法找到我部署在OpenShift上的Axis2 Web服务
问: 如何获取显示我创建为我可以通过Eclipse中的浏览器在我的本地浏览器中的Web服务等Web服务?
我在网上做了一些搜索,并看到一些建议,以调整axis2.xml
。在这方面,我试图改变contextRoot参数和servicePath,但没有成功,虽然我不太确定我是否做出了正确的修改。
在Eclipse中我的项目结构如下所示:
SieveService
+...
+Java Resources
++src
+++Model
++++some model classes
+++Services
++++SieveServiceService.java
++Libraries
+...
+WebContent
++axis2-web
+++...
答
我有同样的问题,这就是发生的原因openshift的Tomcat服务器只部署服务AAR格式,同时在本地主机部署AAR和太爆炸文件。
您需要创建一个包含您的服务的aar文件,并将其放入您的WebContent/WEB-INF/services /目录中。您需要使用您的服务名称来更新services.list文件。
之后,您必须在openshift服务器中看到您的服务。