Creating the services.xml file, Modifying the applicationcontext.xml file, Creating the – HP Integrity NonStop H-Series User Manual

Page 418: Services.xml, File

Advertising
background image

}
}

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

Creating the

EmpInfo-servlet.xml

File

section in the

Getting Started

with Spring

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

Advertising
This manual is related to the following products: