到目前为止,我有一个JAX-WS在TomCat和JBoss上运行。到目前为止,一切都运作良好。
由于各种原因,我改用了Glassfish 4.我稍稍调整了战争并将其部署到Glassfish。一切似乎都适用于部署,Web服务显示在“应用程序”下并启用。
但是,我无法找到WSDL或端点的链接。此外,不知何故,我得到的印象是,Web服务并未真正部署为Web服务(我比较了一些我发现的屏幕截图)。这是它在“编辑应用程序”下显示的内容:
可能出了什么问题?我的web.xml有问题,还是应该再次检查我的注释?
答案 0 :(得分:2)
问题是过时的web.xml。我使用以下内容创建了一个新的web.xml(现在名为glassfish-web.xml)
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD
GlassFish Application Server 3.1 Servlet 3.0//EN"
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<context-root>myApp</context-root>
</glassfish-web-app>
现在可行。