Arif Mohd,
Have you tried adding a @WebService annotation in your Java class?
Gert
Arif Mohd wrote:
Gert,
One thing i forgot to specify iam using a normal java class
file(MyService), this will call a business method on a handler class, the
handler class will inturn delegate the call to EJB's by using JNDI lookup
and MyService class is exposed as a POJO to JSR181
configuration for JSR181 is as follows
<jsr181:endpoint pojoClass="com.xxx.processor.MyService"
annotations="none"
service="demo:my-service"
endpoint="my-service" />
I tried by giving annotations="java5" and annotations="jsr181" but when iam
deploying the component it is giving the error saying
<loc-message>Class com.xxx.processor.MyService does not have a WebService a
nnotation</loc-message>
i have given the annotation as follows in the class MyService for one of the
method
@WebFault name="AxisFlt" faultName="org.apache.axis.AxisFault"
what is the change required in MyService class, it is a simple POJO which
delegates the call to a handler.
Gert Vanthienen wrote:
Arif Mohd,
Did you declare the AxisFault on your JSR-181 @WebMethod? Does the
fault definition show up in your service's WSDL?
Gert
Arif Mohd wrote:
Hi,
Could any body tell me what am i doing wrong here?
Arif Mohd wrote:
Hi,
Iam using JSR181 component to expose an EJB method as a service and
iam
throwing an exception from EJB method as follows
throw AxisFault.makeFault(ex);
My component setup is
...... -->eip:tap-->eip:pipeline-->eip:tap-->...
the xbean configuration for pipeline is
<eip:pipeline service="bescocr:pipeToPub" endpoint="endpoint">
<eip:transformer>
<eip:exchange-target service="demo:my-service" />
</eip:transformer>
<eip:target>
<eip:exchange-target service="bescocr:myTap" />
</eip:target>
<eip:faultsTarget>
<eip:exchange-target service="bescocr:myQueue"/>
</eip:faultsTarget>
</eip:pipeline>
As intended when i get exception iam able to place the message in
myQueue
But the message is like <stack>.....Complete stack trace...</stack>
I want a message which is an actual Soap Fault message like
<Fault><FaultString></FaultString>...
Am i doing any thing wrong while throwing exception? if so please help
me
out in creating proper AxisFault object(which should contain user
defined
error code,string and some extra info)