Thank you for your thoughts! We have a filter which was messing up the querystring parameters, once I fixed it XFire is functioning as it should.
Thanks again for the pointer :-) Hogan, Gavin wrote: > > Hi > > Not sure I can actually be of help since I have not this problem myself > but the behavior you describe sounds as though the ?wsdl param is being > stripped out by some kind of servlet filter. Do you have any such > filter running. Is there any kind of configuration within your app > server to prevent sending GET params? > > Gavin > > ___________________________________________ > > Gavin Hogan > Programmer/Analyst > The State University of New York > State University Plaza > Albany, NY 12246 > Phone 518-443-5481 > fax 518-443-5809 > e-mail [EMAIL PROTECTED] > > -----Original Message----- > From: rjones [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 12, 2007 6:11 PM > To: user@xfire.codehaus.org > Subject: [xfire-user] Spring/XFire Configuration Problems > > > > This is the first time I have tried XFire and I am having a pretty > frustrating time of it right now... even though it seems straightforward > enough. > > I have set up XFire with Spring in a similar fashion to: > http://xfire.codehaus.org/Spring+QuickStart+Guide > > When I go to: http://localhost/services it lists the web service I have > attempted to set up: > > Available Services: > > * voteService [wsdl] > > But when I click the wsdl link > (http://localhost:8080/services/voteService?wsdl) I get "Invalid SOAP > Request". > > My set up is as follows: > > VoteService.java > > package com.xxx.webservices; > import javax.jws.WebService; > @WebService > public interface VoteService { > public String getVotes(long mediaid); > } > > VoteServiceImpl.java > > package com.xxx.webservices; > > import javax.jws.WebService; > > @WebService( serviceName = "voteService", endpointInterface = > "com.xxx.webservices.VoteService") > public class VoteServiceImpl implements VoteService { > public String getVotes(long mediaid) { > return "this is a vote service message"; > } > } > > applicationContext.xml > > ... > <import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/> > ... > <bean id="webAnnotations" > class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations"/> > <bean id="handlerMapping" > class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping"> > <property name="typeMappingRegistry" > ref="xfire.typeMappingRegistry" /> > <property name="xfire" ref="xfire" /> > <property name="webAnnotations" ref="webAnnotations" /> > </bean> > > <bean > class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> > <property name="urlMap"> > <map> > <entry key="/"> > <ref bean="handlerMapping"/> > </entry> > </map> > </property> > </bean> > > <bean id="voteService" > class="com.xxx.webservices.VoteServiceImpl" /> ... > > web.xml > ... > <servlet> > <servlet-name>SOAPServlet</servlet-name> > > <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-cla > ss> > </servlet> > ... > <servlet-mapping> > <servlet-name>SOAPServlet</servlet-name> > <url-pattern>/services/*</url-pattern> > </servlet-mapping> > > > I put my log4j level up to debug and I can't see any exceptions at > startup or when I try to get the wsdl. > > Here are some exceprts from the logs: > > ... > DEBUG [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] > - Mapped URL path [/] onto handler > [EMAIL PROTECTED] > DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Invoking BeanPostProcessors after initialization of bean > 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping' > DEBUG [org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping] - > Rejected bean > 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping' since > it has no WebService annotation DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Creating shared instance of singleton bean 'voteService' DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Creating instance of bean 'voteService' with merged definition [Root > bean: class [com.xxx.webservices.VoteServiceImpl]; abstract=false; > singleton=true; lazyInit=false; autowire=0; dependencyCheck=0; > factoryBeanName=null; factoryMethodName=null; initMethodName=null; > destroyMethodName=null; defined in ServletContext resource > [/WEB-INF/applicationContext.xml]] > DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Invoking BeanPostProcessors before instantiation of bean 'voteService' > DEBUG [org.springframework.beans.CachedIntrospectionResults] - Getting > BeanInfo for class [com.xxx.webservices.VoteServiceImpl] > DEBUG [org.springframework.beans.CachedIntrospectionResults] - Caching > PropertyDescriptors for class [com.xxx.webservices.VoteServiceImpl] > DEBUG [org.springframework.beans.CachedIntrospectionResults] - Found > property 'class' of type [java.lang.Class] DEBUG > [org.springframework.beans.CachedIntrospectionResults] - Found property > 'mediaService' of type [com.xxx.service.MediaService] DEBUG > [org.springframework.beans.CachedIntrospectionResults] - Class > [com.xxx.webservices.VoteServiceImpl] is cache-safe DEBUG > [org.springframework.core.CollectionFactory] - Creating > [java.util.LinkedHashMap] DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Eagerly caching bean with name 'voteService' to allow for resolving > potential circular references DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Invoking BeanPostProcessors before initialization of bean > 'voteService' DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Invoking BeanPostProcessors after initialization of bean 'voteService' > DEBUG [org.codehaus.xfire.service.documentation.XMLDocumentationBuilder] > - Searching for VoteService.doc.xml config.. DEBUG > [org.codehaus.xfire.service.documentation.XMLDocumentationBuilder] - > Config VoteService.doc.xml NOT found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /com/xxx/webservices/VoteService.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /com/xxx/webservices/VoteService.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /long.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /com/xxx/webservices/VoteService.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /com/xxx/webservices/VoteService.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /java/lang/String.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /com/xxx/webservices/VoteService.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /long.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /com/xxx/webservices/VoteService.aegis.xml not found. DEBUG > [org.codehaus.xfire.aegis.XMLClassMetaInfoManager] - Mapping file : > /java/lang/String.aegis.xml not found. INFO > [org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping] - Exposing > service {http://webservices.xxx.com}voteService to /services/voteService > DEBUG [org.codehaus.xfire.transport.DefaultTransportManager] - > Registered transport > [EMAIL PROTECTED] > DEBUG [org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping] - Mapped > URL path [/services/voteService] onto handler > [EMAIL PROTECTED] > ... > DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] > - Returning cached instance of singleton bean 'xfire' > DEBUG [org.codehaus.xfire.transport.DefaultTransportManager] - > Registered transport > [EMAIL PROTECTED] > DEBUG [org.codehaus.xfire.transport.DefaultTransportManager] - > Registered transport > [EMAIL PROTECTED] > DEBUG [org.codehaus.xfire.transport.DefaultTransportManager] - > Registered transport > [EMAIL PROTECTED] > DEBUG [org.codehaus.xfire.transport.DefaultTransportManager] - > Registered transport > [EMAIL PROTECTED] > DEBUG [org.codehaus.xfire.transport.DefaultTransportManager] - > Registered transport > [EMAIL PROTECTED] > > > If anyone could provide me some pointers it would be very very > appreciated! > Please let me know if there is any more information I can provide. > > Thanks! > > -- > View this message in context: > http://www.nabble.com/Spring-XFire-Configuration-Problems-tf4432353.html > #a12645152 > Sent from the XFire - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > -- View this message in context: http://www.nabble.com/Spring-XFire-Configuration-Problems-tf4432353.html#a12659083 Sent from the XFire - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email