我正在将作为Web服务公开的无定义EJB从JBoss7 AS迁移到WildFly 10(授权我有点迟了)。
以前可以通过http://localhost:8080/vmwWS/vmw访问Web服务,转移到WildFly会得到http://localhost:8080/ / vmwWS / WSVMWBean,我还没有找到改变它的方法。
这是Web服务类
var SELECT = document.querySelector(".edge select");
SELECT.insertAdjacentHTML('afterbegin', '<option val="1">1</option>');
界面:
<div id="gridMT_pageBar_bottom_changeItemPerPage" class="edge">
<select onchange="SweetDevRia.$('gridMT').changeItemPerPage(this.value);">
<option value="5">5</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="50">50</option>
<option value="100" selected="selected">100</option>
</select>
/page
</div>
和jboss-webservice.xml:
[...]
@Interceptors(TracingInterceptor.class)
@Stateless
@WebService(endpointInterface = "com.mydomain.WSVMW")
@WebContext(contextRoot="/vmwWS", urlPattern ="/vmw", authMethod="BASIC", secureWSDLAccess = false)
@SecurityDomain("JBossWS")
@RolesAllowed({ "Read", "Write" })
public class WSVMWBean implements WSVMW {
[...]
日志说:
[...]
@WebService(name = "vmw")
@SOAPBinding(style = Style.DOCUMENT)
@Local
public interface WSVMW {
[...]
如何恢复以前的行为?
答案 0 :(得分:2)
为了缩短它,这是修正它的差异:
-import org.jboss.wsf.spi.annotation.WebContext;
+import org.jboss.ws.api.annotation.WebContext;
从这里: https://developer.jboss.org/wiki/JBossWS4MigrationGuide