java - WildFly9.0 - 添加Web服务访问

标签 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 业务

最佳答案

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

关于java - WildFly9.0 - 添加Web服务访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31563229/

相关文章:

java - 使用 Java IO 读取文件时返回 "impossible"null

java - 当应用程序被终止或从一加 3t 手机上最近的应用程序中滑出时,Android FCM 推送通知不起作用

c# - 配置在 Windows 身份验证站点中托管的带有匿名访问的 Web 服务

ruby-on-rails - Rails 4、子域路由

Python Simple_Salesforce 关闭连接

php - 在 REST_Controller php 库 codeigniter 中使用 pdo

java - 地址簿中的逻辑问题,不应有空白条目或相同条目...请帮助

java - 将字符串从 Java 发送到 Arduino(简单示例)

Jquery Ajax请求第二次未到达服务器

c# - 枚举 C# DalSoft.RestClient 和/或 Json.net 中的 JSON 属性