WildFly9.0 - 添加Web服务访问

时间:2015-07-22 12:30:17

标签: java web-services rest wildfly

我是第一次将我的RESTful Web应用程序从GlassFish4.1迁移到WildFly9.0。

最初,由于Jersey依赖项,我遇到了部署问题。为了解决这个问题,我简单地用pom.xml文件中的RESTEasy等价物替换了所述项目依赖项。通过这样做,我的应用程序变得可部署 - 并且根据(WildFly_base)/standalone/log和应用程序本身 - 正在按预期工作。

此外,我在我的WEB-INF文件夹中添加了jboss-web.xml配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "http://www.jboss.org/j2ee/dtd" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
    <context-root>myprojectstart</context-root>
</jboss-web>

可以通过@ http://ipaddress:8080/myprojectstart来访问hello-world页面。

...但是,我无法查看我的网络服务@ http://ipaddress:8080/myprojectstart/getData,就像我在使用GlassFish-4.1时一样。

因此;我错过了什么?

注意:我使用@annotations之类的:

  • @ApplicationPath( “/ *”)
  • @Path( “/的getData”)

此处没有单独的.xml业务

1 个答案:

答案 0 :(得分:1)

我不认为RestEasy在ApplicationPath中支持*。如果删除它应该可以正常工作。