架构:aixs2.1.5,Hibernate3.5.2 ,Spring2.5
1.准备:
a.首先用spring 和 hibernate的架构将项目搭建起来,
b.创建你要对外了布的WebService接口
2.配置
2.配置
a.你对外发布的WebService接口在spring配置中也对应配上bean(假设为
logService)
b.在services.xml 中配置
<parameter name="SpringBeanName">
logService</parameter>
<parameter name="ServiceObjectSupplier">
org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
</parameter>
<parameter name="ServiceObjectSupplier">
org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
</parameter>
c. 其它的与你用spring和hibernate配置的一样,该配置事务的配置事务,配置bean的配置bean
3.发布(重要)
a.在tomcat中找到axis2项目即(“\apache-tomcat-6.0.26\webapps\axis2”) ,配置WEB-INF下面的
web.xml, 打开,加入你配置ssh中加载spring配置文件的一个Listener,
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
加在最上面即可,
b.在WEB-INF下在一个classes文件夹是存放axis2项目的.class文件的,你这个axis2项目加载时就会加载的类文
件,你要把你项目中的classpath下的.class文件
放在这里面,也包含你的配置文件(在此我建议您的配置文件全放在classpth下面,在此有log4j.properties的配置
文件本人不建议您放入axis2项目中,因为
axis2中里面有一个了,而且你配置好后可以看到很多信息,包括怎么加载hibernate.cfg.xml 与
applicationContex.xml,当然你会配置的话也行,),如图所
示,是我做的项目时放进去的文件,
c.打aar
3.启动omcat 可以看到如图