[EJB 3.0] - Re: Context
by axismundi
I am still having trouble to resolve the SLSB on the web-client (running on the same VM inside the same EAR on AS 4.2.1):
jboss-web.xml
<jboss-web>
<ejb-local-ref>
<ejb-ref-name>ejb/ImportManagerBean</ejb-ref-name>
<local-jndi-name>ImportManager</local-jndi-name>
</ejb-local-ref>
</jboss-web>
web.xml
<ejb-local-ref>
<ejb-ref-name>ejb/ImportManagerBean</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>mypackage.ImportManager</local-home>
mypackage.ImportManager
<ejb-link>ImportManager</ejb-link>
</ejb-local-ref>
--> the Bean/local IF should now be available in JNDI-ctx "ImportManager"
context.lookup("ImportManager");
but it IS NOT !
The ear is deployed successfully (not complaining about the config).
I understand that this trouble is due to a "conflict" between JEE5 (EJB3) and JEE1.4 (Servlet 2.4). But there should be some solution to this.
Any hint to solve this is appreciated.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4093897#4093897
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4093897
18Â years, 8Â months
[JBossWS] - jax-rpc/wstools genereate problem
by nirre
Hi all.
I'm having some problems upgrading my environment from jboss 4.0.5 to jboss 4.2 - I'm running the jobossws/wstools included in the respective release:
jboss 4.0.5GA - jbossws-1.0.3.SP1 (date=200609291417)
jboss 4.2GA - jbossws-1.2.1.GA (build=200704151756)"
I'm not running any jbossws installation outside of the jboss appservers.
I'm using jdk1.5.0_11.
The problem is that the code/tools run fine on the jbossws-1.0.3.SP1
but does not work well with the jbossws-1.2.1.GA (build=200704151756). I'm now trying to track down what I have to change/add/remove. Some issues have been with the code itself how the artifacts are generated etc that is all fixed and ok.
But there are still issues in the generating of the artifacts.
part of the wsdl:
<s:element name="GetAllExternalSalesProjectNrsResponse">
| <s:complexType>
| <s:sequence>
| <s:element minOccurs="0" maxOccurs="1" name="GetAllExternalSalesProjectNrsResult" type="tns:ExternalSalesProjectNrsResult" />
| </s:sequence>
| </s:complexType>
| </s:element>
| <s:complexType name="ExternalSalesProjectNrsResult">
| <s:sequence>
| <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:OperationResult" />
| <s:element minOccurs="0" maxOccurs="1" name="SalesNumbers" type="tns:ArrayOfExternalSalesNumbers" />
| </s:sequence>
| </s:complexType>
| <s:complexType name="OperationResult">
| <s:sequence>
| <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
| <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
| <s:element minOccurs="0" maxOccurs="1" name="ResultDescription" type="s:string" />
| </s:sequence>
| </s:complexType>
| <s:complexType name="ArrayOfExternalSalesNumbers">
| <s:sequence>
| <s:element minOccurs="0" maxOccurs="unbounded" name="ExternalSalesNumbers" nillable="true" type="tns:ExternalSalesNumbers" />
| </s:sequence>
| </s:complexType>
| <s:complexType name="ExternalSalesNumbers">
| <s:sequence>
| <s:element minOccurs="0" maxOccurs="1" name="Nr" type="s:string" />
| </s:sequence>
| </s:complexType>
The interesting thing with the wsdl is the ArrayOfExternalSalesNumbers there are several of these "structures" in the wsdl.
When I use jbossws-1.0.3.SP1 these does not show up in the jaxrpc-mapping.xml file and artefacts/classes does not get generated ..
BUT when I use jbossws-1.2.1.GA I get the following in my jaxrpc-mapping.xml:
<java-xml-type-mapping>
| <java-type>com.company.theIntegration.ArrayOfExternalSalesNumbers</java-type>
| <root-type-qname xmlns:typeNS='http://company.com/theIntegration'>typeNS:ArrayOfExternalSalesNumbers</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>externalSalesNumbers</java-variable-name>
| <xml-element-name>ExternalSalesNumbers</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
BUT no ArrayOfExternalSalesNumbers classes are generated...??
When I then run my application server I get the following warnings:
| [EndpointMetaData] Cannot load class for type: {http://company.com/theIntegration}ArrayOfExternalSalesNumbers,com.company.theIntegration.ArrayOfExternalSalesNumbers
| 09:18:47,347 WARN [EndpointMetaData] Cannot load class for type: {http://company.com/theIntegration}ArrayOfOpportunityID,com.company.theIntegration.ArrayOfOpportunityID
| 09:18:47,363 WARN [EndpointMetaData] Cannot load class for type: {http://company.com/theIntegration}ArrayOfSalesTeamRecord,com.company.theIntegration.ArrayOfSalesTeamRecord
| ... etc etc
|
.. and of course the runtime error:
RemoteException occured when invoking web service method!java.rmi.RemoteException: Call invocation failed; nested exception is: java.io.IOException: Could not transmit message
My wstool-config.xml looks like this:
<configuration xmlns="http://www.jboss.org/jbossws-tools" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://www.jboss.org/jbossws-tools http://www.jboss.org/jbossws-tools/schema/jbossws-tool_1_0.xsd">
| <wsdl-java location="resources/META-INF/wsdl/theIntegration.wsdl">
| <mapping file="jaxrpc-mapping.xml" />
| </wsdl-java>
| </configuration>
and my ant task:
| <wstools dest="${wsgenerated}" config="${conf}/wstools-config.xml"/>
Right now I'm kinda stuck :( I have looked trough the JAX-RPC Userguide 1.2 & 2.0 but from the looks of it I'm doing what the guides say...
Is there any parameter I should use in the wstools generation??
Why is there a difference in the generation?
many thanks in advance for any input at all .... ;)
regards
Niclas
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4093889#4093889
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4093889
18Â years, 8Â months