Issue Details (XML | Word | Printable)

Key: OPENEJB-1018
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: David Blevins
Reporter: David Blevins
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenEJB

Support for exposing a single interface as @WebService, @Remote, and @Local

Created: 16/Apr/09 02:28 AM   Updated: 10/Sep/09 08:45 PM
Return to search
Component/s: container system, deployment
Affects Version/s: None
Fix Version/s: 3.1.1

Time Tracking:
Not Specified

Issue Links:
Duplicate
 

Resolution Date: 22/Apr/09 02:11 AM


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
David Blevins added a comment - 16/Apr/09 03:12 AM
$ svn ci
Sending assembly/openejb-tomcat/openejb-tomcat-catalina/src/main/java/org/apache/openejb/tomcat/catalina/TomcatJndiBuilder.java
Sending assembly/openejb-tomcat/openejb-tomcat-common/src/main/java/org/apache/openejb/tomcat/common/EjbFactory.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EjbReferenceInfo.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java
Sending container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/LazyEjbReference.java
Sending container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationPrinter.java
Sending container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
Sending container/openejb-core/src/test/java/org/apache/openejb/config/InheritenceTest.java
Adding container/openejb-core/src/test/java/org/apache/openejb/config/MappedNameTest.java
Adding container/openejb-core/src/test/java/org/apache/openejb/config/UberInterfaceTest.java
Sending container/openejb-spring/src/main/java/org/apache/openejb/spring/EJB.java
Sending server/openejb-webadmin/src/main/java/org/apache/openejb/webadmin/main/DeploymentListBean.java
Transmitting file data ..............
Committed revision 765456.


David Blevins added a comment - 22/Apr/09 02:03 AM
Second and final part:

$ svn ci
Sending container/openejb-core/src/main/java/org/apache/openejb/RpcContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/BaseSessionContext.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/RpcContainerWrapper.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/cmp/CmpContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/entity/EntityContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/entity/EntityEjbHomeHandler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/entity/EntityEjbObjectHandler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/singleton/SingletonContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulEjbObjectHandler.java
Sending container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainer.java
Sending container/openejb-core/src/test/java/org/apache/openejb/config/UberInterfaceTest.java
Sending container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxRpcInvocationTest.java
Sending container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxWsInvocationTest.java
Sending server/openejb-axis/src/main/java/org/apache/openejb/server/axis/EjbContainerProvider.java
Sending server/openejb-axis2/src/main/java/org/apache/openejb/server/axis2/ejb/EjbMessageReceiver.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/EJBMetaDataImpl.java
Adding server/openejb-client/src/main/java/org/apache/openejb/client/InterfaceType.java
Sending server/openejb-client/src/test/java/org/apache/openejb/client/EJBRequestTest.java
Sending server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/ejb/EjbMethodInvoker.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/ClientObjectFactory.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/JndiRequestHandler.java
Sending server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/DeploymentIndexTest.java
Adding server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/UberInterfaceTest.java
Transmitting file data .............................
Committed revision 767343.


David Blevins added a comment - 22/Apr/09 02:11 AM
This is now supported:

    @Local
    @Remote
    @WebService
    public interface Everything {
        public Object echo(Object o);
    }

    public class SuperBean implements Everything {
        public Object echo(Object o) {
            return o;
        }
    }