Hi,

We have an application running in JBOSS-4.0.1Sp1 and we want to expose some of 
the interfaces as Webservice. So I first developed a sample TestBean and 
deployed it separately as EJB jar. I am able to access the webservice from a 
client program.

Now if I add the TestBean to my existing EJB jar in the application, I get this 
error:

16:42:50,528 INFO  [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=file:/C
:/jboss-4.0.1sp1/server/mas/deploy/management/web-console.war/
16:42:51,520 INFO  [EARDeployer] Init J2EE application: file:/C:/jboss-4.0.1sp1/
server/mas/deploy/mas.ear
16:43:18,198 WARN  [verifier] EJB spec violation:
Bean   : HelloBean
Section: 7.10.1
Warning: The session bean must implement either a remote home and remote, or a l
ocal home and a local interface.

16:43:20,471 ERROR [MainDeployer] could not create deployment: file:/C:/jboss-4.
0.1sp1/server/mas/tmp/deploy/tmp2586mas.ear-contents/mas-ejb.jar

I have tried several times but couldnt find the reason why this is failing. Can 
someone help me out.

I have all the config.xml, mapping.xml webservices.xml and WSDL packaged 
correctly. I just couldnt get a clue on why its failing. What surprises me is 
that it works as a standalone EJB jar without any other EJB's. Am I missing 
something.

This is my CONFIG.xml
----------------------------

    
        
    


This is my WEBSERVICES.XML
----------------------------------
<webservices xmlns="http://java.sun.com/xml/ns/j2ee";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1\.xsd"; version="1.1">
  <webservice-description>
    <webservice-description-name>HelloService</webservice-description-name>

    <wsdl-file>META-INF/wsdl/HelloService.wsdl</wsdl-file>
    <jaxrpc-mapping-file>META-INF/mapping.xml</jaxrpc-mapping-file>

    <port-component>
      <port-component-name>Hello</port-component-name>
      <wsdl-port>HelloPort</wsdl-port>          
<service-endpoint-interface>com.ws.Hello</service-endpoint-interface>
      <service-impl-bean>
        <ejb-link>HelloBean</ejb-link>
      </service-impl-bean>
    </port-component>
  </webservice-description>


This is my EJB-JAR.XML
-------------------------
<ejb-jar>EJB module that contains the MAS EJBs<enterprise-beans>
    
      <ejb-name>HelloBean</ejb-name>
      <service-endpoint>com.ws.Hello</service-endpoint>
      <ejb-class>com.ws.HelloBean</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
    
</enterprise-beans>
<assembly-descriptor>
<security-role>Users
<role-name>users</role-name></security-role>
<container-transaction>   

    <ejb-name>HelloBean</ejb-name> 
    <method-name>*</method-name>

<trans-attribute>Required</trans-attribute>
</container-transaction>

</assembly-descriptor></ejb-jar>

TIA,
Sathish

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3953681#3953681

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3953681

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to