This is a problem with TCK not bundling correct web service artifacts which causes mismatch between client and server. Service has:
@WebService(name="SheepWS")
public class SheepWSEndPoint
{
...
@WebMethod
public boolean testSheepInjected()
}
WSDL is created by the runtime/tools using testSheepInjected() method. So without customizations, wsimport generates the following artifacts from that wsdl:
WEB-INF/classes/org/jboss/jsr299/tck/tests/lookup/injection/non/contextual/ws/TestSheepInjected.class
WEB-INF/classes/org/jboss/jsr299/tck/tests/lookup/injection/non/contextual/ws/TestSheepInjectedResponse.class
But, the bundled artifacts in the war are :
WEB-INF/classes/org/jboss/jsr299/tck/tests/lookup/injection/non/contextual/ws/IsSheepInjected.class
WEB-INF/classes/org/jboss/jsr299/tck/tests/lookup/injection/non/contextual/ws/IsSheepInjectedResponse.class
and the annotations in these classes don't reflect what WSDL has(or what service is expecting)
- is related to
-
CDITCK-197 Non-contextual WebService injection test fails when deploying on JBoss AS 6.0 CR1
- Closed