WebServiceSecurity has some annotations.

@Component
@WebService(name="webServiceSecurity",serviceName="webServiceSrcSecurity",targetNamespace="http://com.ws";)
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT,
        use=SOAPBinding.Use.LITERAL,
        parameterStyle=SOAPBinding.ParameterStyle.WRAPPED
)
public class WebServiceSecurity{
...........................................
}

> From: [email protected]
> To: [email protected]
> Subject: How to embed cxf into spring
> Date: Fri, 18 Jan 2013 09:00:06 +0000
> 
> 
> I embed cxf 2.4 to spring. WSDL is created by java code. But methods in 
> server level cannot be invoked.
> Error messages are: 
>  [http-8080-1] INFO  org.apache.cxf.phase.PhaseInterceptorChain - Application 
> {http://com.ws}webServiceSrcSecurity#{http://com.ws}ComService has thrown 
> exception, unwinding now: java.lang.reflect.InvocationTargetException: null
> 
> 
> public class WebServiceSecurity{
>       
>       @Autowired
>       public WebServiceSecurityService webServiceSecurityService;
>       
>       public WebServiceSecurity(){}
>  
>       private String EditOrder(Integer type, Integer startNo, Integer endNo){
>               
>               return webServiceSecurityService.EditOrder( type, startNo, 
> endNo);
>       }
>  
> ........................
>         
> public  String ComService(String paramString) throws Exception{
>               
>               Object returnValue = null;
>               String functionName="";
>  
>               ArrayList<Object []>s = parseXml2(paramString);
>               functionName = s.get(0)[0].toString();
>               
>               Class<?>[] mapValue = WStype.map.get(functionName);
>  
>               Class cl=Class.forName("com.ws.WebServiceSecurity");
>  
>               Method m=cl.getDeclaredMethod(functionName, mapValue);
>               m.setAccessible(true);
>               
>               Object[] newobject=getObject(s.get(1), mapValue);
>               
>               m.invoke(cl.newInstance(), newobject);
>  
>               return functionName;
>               
>       }
>  }---------------------------------------------------------------------------
> public class WebServiceSecurityService {
>       private WebServiceSecurityDao webServiceSecurityDao;
>       public WebServiceSecurityService(){}
>       
>       public String EditOrder(Integer type, Integer startNo, Integer endNo){
> ..................
> }
> 
> ---------------------------------------------------------------------------
> 
>         <bean id="webServiceSecurityBean" class="com.ws.WebServiceSecurity" >
>       </bean>
>       
>       <bean id="webServiceSecurityDao" class="com.dao.WebServiceSecurityDao" >
>       </bean>
>       <bean id="webServiceSecurityService" 
> class="com.service.WebServiceSecurityService">
>               <property name="webServiceSecurityDao" 
> ref="webServiceSecurityDao">
>               </property>
>       </bean>
> 
>  
>                                         
                                          

Reply via email to