Sandhu,

 

      Your exception clearly says

 

Bean property 'service' is not writable or has an invalid setter method:
Does the parameter type of the setter match the return type of the
getter?

 

Does your AccountServ class has a service variable, and do you have a
setService & getService method.  Does the parameter type of the
setService match the return type of getService??

 

Check these things and try deploying your application.

 

Thanks

Raghu

 

-----Original Message-----
From: Sandhu [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 01, 2007 1:46 PM
To: [email protected]
Subject: RE: Axis2 Web Service with Spring issue

 

 

Thanks,

 

I have added to the web.xml.

 

But when I deploy the web application to tomcat or jboss, it says that

 

 

INFO: Loading Spring root WebApplicationContext

Jun 1, 2007 6:51:27 AM org.apache.catalina.core.StandardContext

listenerStart

SEVERE: Exception sending context initialized event to listener instance
of

class org.springframework.web.context.ContextLoaderListe ner

org.springframework.beans.factory.BeanCreationExce ption: Error creating

bean with name 'springAccountService' defined in ServletContext resource

[/WEB-INF/applicationContext.xml]: Error setting property values; nested

exception is org.springframework.beans.NotWritablePropertyExcep tion:

Invalid property 'service' of bean class

[com.corp.account.domain.accountmanager.AccountServ iceSkeleton]: Bean

property 'service' is not writable or has an invalid setter method: Does
the

parameter type of the setter match the return type of the getter?

org.springframework.beans.NotWritablePropertyExcep tion: Invalid
property

'service' of bean class
[com.corp.account.domain.accountmanager.AccountServ

iceSkeleton]: Bean property 'service' is not writable or has an invalid

setter method: Does the parameter type of the setter match the return
type

of the getter?

at org.springframework.beans.BeanWrapperImpl.setPrope

rtyValue(BeanWrapperImpl.java:670)

at org.springframework.beans.BeanWrapperImpl.setPrope

rtyValue(BeanWrapperImpl.java:572)

at org.springframework.beans.BeanWrapperImpl.setPrope

rtyValue(BeanWrapperImpl.java:737)

at org.springframework.beans.BeanWrapperImpl.setPrope

rtyValues(BeanWrapperImpl.java:764)

at org.springframework.beans.BeanWrapperImpl.setPrope

rtyValues(BeanWrapperImpl.java:753)

at org.springframework.beans.factory.support.Abstract

AutowireCapableBeanFactory.applyPropertyValues(Abs

tractAutowireCapableBeanFactory.java:1057)

at org.springframework.beans.factory.support.Abstract

AutowireCapableBeanFactory.populateBean(AbstractAu

towireCapableBeanFactory.java:857)

at org.springframework.beans.factory.support.Abstract

AutowireCapableBeanFactory.createBean(AbstractAuto

wireCapableBeanFactory.java:378)

at org.springframework.beans.factory.support.Abstract

BeanFactory.getBean(AbstractBeanFactory.java:233)

at org.springframework.beans.factory.support.Abstract

BeanFactory.getBean(AbstractBeanFactory.java:145)

at org.springframework.beans.factory.support.DefaultL

istableBeanFactory.preInstantiateSingletons(Defaul

tListableBeanFactory.java:283)

at org.springframework.context.support.AbstractApplic

ationContext.refresh(AbstractApplicationContext.ja va:313)

at org.springframework.web.context.support.AbstractRe

freshableWebApplicationContext.refresh(AbstractRef

reshableWebApplicationContext.java:139)

at org.springframework.web.context.ContextLoader.crea

teWebApplicationContext(ContextLoader.java:252)

at org.springframework.web.context.ContextLoader.init

WebApplicationContext(ContextLoader.java:190)

at org.springframework.web.context.ContextLoaderListe

ner.contextInitialized(ContextLoaderListener.java: 49)

at org.apache.catalina.core.StandardContext.listenerS

tart(StandardContext.java:3827)

at org.apache.catalina.core.StandardContext.start(Sta

ndardContext.java:4336)

at org.apache.catalina.core.ContainerBase.addChildInt

ernal(ContainerBase.java:761)

at org.apache.catalina.core.ContainerBase.addChild(Co
ntainerBase.java:741)

at org.apache.catalina.core.StandardHost.addChild(Sta
ndardHost.java:525)

 

Michael.Davis-2 wrote:

> 

> Hi,

> 

> I had to add these to my web.xml:

> 

>     <context-param>

>     <param-name>contextConfigLocation</param-name>

>     <param-value>/WEB-INF/applicationContext.xml</param-value>

>     </context-param>

> 

>     <listener>

> 

>
<listener-class>org.springframework.web.context.ContextLoaderListener</l
istener-class>

>     </listener>

> 

> Hope that helps!

> Michael Davis

> 

> 

>> -----Original Message-----

>> From: Sandhu [mailto:[EMAIL PROTECTED]

>> Sent: Friday, June 01, 2007 3:39 PM

>> To: [email protected]

>> Subject: Axis2 Web Service with Spring issue

>> 

>> 

>> 

>> I am trying to integrate Axis2 Web Service with Spring.

>> 

>> Integrating Web Services with Existing Application Domain

>> 

>> Spring Integration has Issue:

>> 1) It does not load ContextLoaderListener

>> 

>> Running Axis2 with Spring inside web

>> 

>> 1) http://localhost:8080/web/services/AccountService?wsdl

>> <error>

>> <description>Unable to generate WSDL 1.1 for this 

>> service</description>

>> -

>> <reason>

>> If you wish Axis2 to automatically generate the WSDL 1.1, 

>> then please +set

>> useOriginalwsdl as false in your services.xml

>> </reason>

>> </error>

>> 

>> 2) ContextLoader Issue spring does not inject code into skelton

>> 

>> Note: In general web service does not work

>> 

>> 

>> 

>> 

>> 

>> Here's the setup:

>> 

>> Spring applicationContext.xml

>> 

>> 

>> Quote:

>> <beans>

>> <!-- Axis2 web service, but to Spring, its just another bean that has

>> dependencies -->

>> <bean id="springAccountservice"

>> class="com.corp.account.domain.accountmanager.Acco 

>> untserviceSkeleton">

>> <property name="service" ref="accountManager"/>

>> </bean>

>> <!-- just another bean/interface with a wired implementation, which
is

>> injected by Spring into the web service -->

>> <bean id="accountManager" 

>> class="com.corp.account.domain.impl.AccountManager

>> Impl"> </bean>

>> </beans>

>> 2) services.xml

>> 

>> 

>> <parameter name="serviceObjectSupplier" locked="false">

>> org.apache.axis2.extensions.spring.receivers.Sprin

>> gServletContextObjectSupplier

>> </parameter>

>> 

>> <parameter name="SpringBeanName" locked="false">

>> springAccountservice

>> </parameter>

>> 

>> 

>> 3) web.xml

>> 

>> 

>> <listener>

>> <listener-class>

>> org.springframework.web.context.ContextLoaderListe ner

>> </listener-class>

>> </listener>

>> <context-param>

>> <param-name>contextConfigLocation</param-name>

>> <param-value>/WEB-INF/applicationContext.xml</param-value>

>> </context-param>

>> 

>> Any references?

>> 

>> If I try to access it does not work.

>> -- 

>> View this message in context: 

>
http://www.nabble.com/Axis2-Web-Service-with-Spring-issue-tf3854117.html
#a10919239

> Sent from the Axis - User mailing list archive at Nabble.com.

> 

> 

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: [EMAIL PROTECTED]

> For additional commands, e-mail: [EMAIL PROTECTED]

> 

> 

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: [EMAIL PROTECTED]

> For additional commands, e-mail: [EMAIL PROTECTED]

> 

> 

> 

 

-- 

View this message in context:
http://www.nabble.com/Axis2-Web-Service-with-Spring-issue-tf3854117.html
#a10920210

Sent from the Axis - User mailing list archive at Nabble.com.

 

 

---------------------------------------------------------------------

To unsubscribe, e-mail: [EMAIL PROTECTED]

For additional commands, e-mail: [EMAIL PROTECTED]

 

Reply via email to