Creating the services.xml file, Modifying the applicationcontext.xml file, Creating the – HP Integrity NonStop H-Series User Manual
Page 418: Services.xml, File

}
}
Creating the
services.xml
File
Create the Axis2/Java Deployment Descriptor file (
services.xml
) to instantiate the SpringInit
and EmpInfo services.
To create the
services.xml
file, complete the following steps:
1.
Create the
services.xml
file in the
EmpInfo/WebContent/META-INF
directory, as
explained in the
section in the
chapter.
2.
Modify the
services.xml
file to include the instances SpringInit and EmpInfo services.
After modification, the
services.xml
file must appear as:
<serviceGroup>
<service name="SpringInit" class="com.hp.empinfo.service.SpringInit">
<description>
This web service initializes Spring.
</description>
<parameter name="ServiceClass" >com.hp.empinfo.service.SpringInit</parameter>
<parameter name="ServiceTCCL" >composite</parameter>
<parameter name="load-on-startup" >true</parameter>
<operation name="springInit">
<messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
</operation>
</service>
<service name="EmpInfo">
<description>
Spring EmpInfo Axis2 AAR deployment
</description>
<parameter name="ServiceClass" >com.hp.empinfo.service.EmployeeDao</parameter>
<parameter name="ServiceObjectSupplier"
>org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier</parameter>
<parameter name="SpringBeanName" >empdao</parameter>
<operation name="deleteEmployee">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
<operation name="getDetail">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
<operation name="insertDetail">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
</operation>
</service>
</serviceGroup>
Modifying the
applicationContext.xml
File
Modify the
applicationContext.xml
file to:
•
Add a bean definition for integrating Axis2/Java in the EmpInfo application
•
Edit the JDBC resource location
To modify the
applicationContext.xml
file, complete the following steps:
1.
Specify the
applicationContext
bean as shown:
<bean id="applicationContext"
class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder" />
2.
Edit the bean instance of the
PropertyPlaceholderConfigurer
class to change the
location of the
jdbc.properties
file, as shown:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="jdbc.properties"/>
</bean>
After modifications, the
applicationContext.xml
file should appear as:
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="applicationContext"
class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder" />
418
Integrating Axis2/Java into Spring