当前位置:编程学习 > JAVA >>

The following error occurred during schema generation: n(spring+hibernate+axis2)

我用spring2.5+hibernate3.2+axis2,测试spring配置成功,配置axis2时总会报The following error occurred during schema generation: null,困扰我好几天了,请高手指点一二
我的services.xml配置如下:
<service name= "TestWebService" >   
    <description>first axis2 example</description>   
 <parameter name="ServiceObjectSupplier" 
locked="false">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter>       
    <parameter name="SpringBeanName" locked="false">myservice</parameter>
    <messageReceivers> 
     <messageReceiver mep= "http://www.w3.org/2004/08/wsdl/in-out" 
             class = "org.apache.axis2.rpc.receivers.RPCMessageReceiver"  /> 
        <messageReceiver mep= "http://www.w3.org/2004/08/wsdl/in-only" 
             class = "org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"  /> 
    </messageReceivers>    
</service>
web.xml配置如下:
<listener> 
         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param> 
   <param-name>contextConfigLocation</param-name>
       <param-value>classpath*:applicationContext-*.xml</param-value> 
</context-param > 
    
  <servlet>
        <servlet-name>AxisServlet</servlet-name>
        <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>
applicationContext.xml配置如下:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="applicationContext" class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder"></bean>
<!-- basedao -->
<bean id="organizationDao" class="com.zero.webservice.OrganizationDao">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- service -->

<bean id="SpringWebService" class="com.zero.service.impl.SpringwebserviceImpl" >
<property name="organizationDao" ref="organizationDao"></property>
</bean>
<bean id="myservice" class="com.zero.service.impl.MyWebService" >
<property name="SpringWebService" ref="SpringWebService"></property><!-- src下applicationContext.xml中的service -->
</bean>  axis2 spring+axis2 --------------------编程问答-------------------- 网上例子很多,但大多千篇一律,求解? --------------------编程问答-------------------- 已经调试出来了,在http://blog.csdn.net/wokao_wg/article/details/6615007#comments的基础上作了下修改,按照博客上所写的,总是会报:The following error occurred during schema generation:null,无论我用什么版本的axis2 。
所做修改:1、加了这个参数<parameter name="ServiceClass">接口</parameter> 2、<parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter> 3、webService类我用的是类注入 --------------------编程问答-------------------- 具体是什么原理,目前我也不太清楚..
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,