Should we post potential issues about 2.0.0.CR2 here ?
I was testing a very simple WS (Stateful EJB SEI), and
it does not show up under JBoss 5.0.0.Beta1.
Here is the important stuff:
application.xml
<?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com /xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> <display-name>Test50</display-name> <description>Test50</description> <module> <ejb>test50.jar</ejb> </module> </application>
<!DOCTYPE jboss-app PUBLIC "-//JBoss//DTD J2EE Application 1.4//EN" "http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd"> <jboss-app> <loader-repository> test50:app=ejb3 </loader-repository> </jboss-app>
/** * */ package com.company.test50; import javax.ejb.Stateful; import javax.ejb.Stateless; import javax.jws.WebService; import javax.jws.WebMethod; import javax.jws.soap.SOAPBinding; import java.util.*; /** * @author Owner * */ @WebService(name="TestWSService", targetNamespace="http://com.company.test50") @SOAPBinding(style=SOAPBinding.Style.DOCUMENT) @Stateful public class TestWSServerBean implements TestWSServer { private Collection<TestEntity> entities; @WebMethod public Collection<TestEntity> getEntities() { return entities; } @WebMethod public void addEntity(TestEntity add) { entities.add(add); } @WebMethod public TestEntity getEntity(int id) { return null; } @WebMethod public void updateEntity(TestEntity updated) { } @WebMethod public void deleteEntity(int id) { } }
Yes, please post here.
service endpoints need to be stateless, maybe thats the issue.
If it is, you might want to contribute a simple patch that produces a meaningful error message