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

Reply via email to