I have a service that is using JAX-WS/JAXB and CXF to expose the service
endpoint.

My files look like the following:

beans-context.xml (my SEI has the JAX-WS annotations, my SIB implements the
SEI and has not JAX-WS annotations).
==================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xmlns:aop="http://www.springframework.org/schema/aop"; 
    xmlns:tx="http://www.springframework.org/schema/tx";
    xmlns:p="http://www.springframework.org/schema/p";
    xmlns:context="http://www.springframework.org/schema/context";
    xmlns:jaxws="http://cxf.apache.org/jaxws";
    xsi:schemaLocation="
    http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/tx 
    http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://cxf.apache.org/jaxws 
        http://cxf.apache.org/schemas/jaxws.xsd";>
    
    <import resource="classpath:META-INF/cxf/cxf.xml" />
        <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
        <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

        <jaxws:endpoint 
                id="jaxws.ChannelManagerMessagingService" 
                
endpointName="s:ChannelManagerMessagingServiceEndpointServicePort" 
                serviceName="s:ChannelManagerMessagingServiceEndpointService" 
                
implementor="com.foo.service.comm.ChannelManagerMessagingServiceImpl" 
                
implementorClass="com.foo.service.comm.ChannelManagerMessagingService" 
                address="/comm"
                xmlns:s="http://foo.com/services/comm"; />
    
</beans>

My web.xml looks like such:
web.xml
==================
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd";>


<web-app>
        <context-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:**/*-context.xml</param-value>
        </context-param>

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

        <servlet>
                <servlet-name>CXFServlet</servlet-name>
                <display-name>CXF Servlet</display-name>
                <servlet-class>
                        org.apache.cxf.transport.servlet.CXFServlet
                </servlet-class>
                <load-on-startup>1</load-on-startup>
        </servlet>

        <servlet-mapping>
                <servlet-name>CXFServlet</servlet-name>
                <url-pattern>/*</url-pattern>
        </servlet-mapping>
</web-app>

I build this war and deploy it to jetty/webapps (jetty 6.1.25 and I have not
configured anything specific about the jetty server).

I open up SoapUI and create a project based on the WSDL I generated from
running the CXF tools against my SEI.  I submit my service request to the
following:

http://localhost:8080/channel/comm

channel - Is the name of my war file
/comm - is defined in my CXF files as the address.

Is this correct?

When I submit my request to that url, I get the following error (and of
course I had a sample like this that worked before so I am not sure what I
am doing wrong):

C:\Development\servers\jetty-6.1.25>java -jar start.jar
2010-10-10 18:53:52.006:INFO::Logging to STDERR via
org.mortbay.log.StdErrLog
2010-10-10 18:53:54.474:INFO::jetty-6.1-SNAPSHOT
2010-10-10 18:53:55.104:INFO::Deploy
C:\Development\servers\jetty-6.1.25\context
s\test-jndi.xml ->
org.mortbay.jetty.webapp.webappcont...@bf2d5e{/test-jndi,C:\D
evelopment\servers\jetty-6.1.25/contexts/test-jndi.d}
2010-10-10 18:53:55.186:INFO::Deploy
C:\Development\servers\jetty-6.1.25\context
s\test.xml ->
org.mortbay.jetty.webapp.webappcont...@95fd19{/,C:\Development\ser
vers\jetty-6.1.25/webapps/test}
2010-10-10 18:53:55.414:INFO::Deploy
C:\Development\servers\jetty-6.1.25\context
s\javadoc.xml ->
org.mortbay.jetty.handler.contexthand...@65a77f{/javadoc,file:/
C:/Development/servers/jetty-6.1.25/javadoc/}
2010-10-10 18:53:56.048:INFO::No Transaction manager found - if your webapp
requ
ires one, please configure one.
2010-10-10 18:53:58.819:INFO:/:Transparent AsyncProxyServlet @ /google to
http:/
/www.google.com
2010-10-10 18:53:59.134:INFO::Extract
file:/C:/Development/servers/jetty-6.1.25/
webapps/channel.war to
C:\Users\A06807~1.HNC\AppData\Local\Temp\Jetty_0_0_0_0_80
80_channel.war__channel__.lqr5qx\webapp
2010-10-10 18:54:04.545:INFO:/channel:Initializing Spring root
WebApplicationCon
text
0    [main] INFO  org.springframework.web.context.ContextLoader  - Root
WebAppli
cationContext: initialization started
177  [main] INFO 
org.springframework.web.context.support.XmlWebApplicationConte
xt  - Refreshing Root WebApplicationContext: startup date [Sun Oct 10
18:54:04 P
DT 2010]; root of context hierarchy
482  [main] INFO 
org.springframework.beans.factory.support.DefaultListableBeanF
actory  - Pre-instantiating singletons in
org.springframework.beans.factory.supp
ort.defaultlistablebeanfact...@b40ec4: defining beans []; root of factory
hierar
chy
486  [main] INFO  org.springframework.web.context.ContextLoader  - Root
WebAppli
cationContext: initialization completed in 484 ms
1022 [main] INFO  org.apache.cxf.transport.servlet.AbstractCXFServlet  -
Load th
e bus with application context
1032 [main] INFO  org.apache.cxf.bus.spring.BusApplicationContext  -
Refreshing
org.apache.cxf.bus.spring.busapplicationcont...@2d189c: startup date [Sun
Oct 10
 18:54:05 PDT 2010]; parent: Root WebApplicationContext
1069 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf.xml]
2071 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-soap.xml]
2078 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-xml.xml]
2082 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-jaxws.xml]
2085 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-http.xml]
2089 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-http-jetty.xml]
2093 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-http.xml]
2096 [main] INFO 
org.springframework.beans.factory.support.DefaultListableBeanF
actory  - Overriding bean definition for bean
'org.apache.cxf.transport.http.pol
icy.HTTPClientAssertionBuilder': replacing [Generic bean: class
[org.apache.cxf.
transport.http.policy.HTTPClientAssertionBuilder]; scope=; abstract=false;
lazyI
nit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=fa
lse; factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyM
ethodName=null; defined in class path resource
[META-INF/cxf/cxf-extension-http.
xml]] with [Generic bean: class
[org.apache.cxf.transport.http.policy.HTTPClient
AssertionBuilder]; scope=; abstract=false; lazyInit=false; autowireMode=0;
depen
dencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null;
facto
ryMethodName=null; initMethodName=null; destroyMethodName=null; defined in
class
 path resource [META-INF/cxf/cxf-extension-http.xml]]
2098 [main] INFO 
org.springframework.beans.factory.support.DefaultListableBeanF
actory  - Overriding bean definition for bean
'org.apache.cxf.transport.http.pol
icy.HTTPServerAssertionBuilder': replacing [Generic bean: class
[org.apache.cxf.
transport.http.policy.HTTPServerAssertionBuilder]; scope=; abstract=false;
lazyI
nit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=fa
lse; factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyM
ethodName=null; defined in class path resource
[META-INF/cxf/cxf-extension-http.
xml]] with [Generic bean: class
[org.apache.cxf.transport.http.policy.HTTPServer
AssertionBuilder]; scope=; abstract=false; lazyInit=false; autowireMode=0;
depen
dencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null;
facto
ryMethodName=null; initMethodName=null; destroyMethodName=null; defined in
class
 path resource [META-INF/cxf/cxf-extension-http.xml]]
2099 [main] INFO 
org.springframework.beans.factory.support.DefaultListableBeanF
actory  - Overriding bean definition for bean
'org.apache.cxf.transport.http.pol
icy.NoOpPolicyInterceptorProvider': replacing [Generic bean: class
[org.apache.c
xf.transport.http.policy.NoOpPolicyInterceptorProvider]; scope=;
abstract=false;
 lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
prim
ary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; de
stroyMethodName=null; defined in class path resource
[META-INF/cxf/cxf-extension
-http.xml]] with [Generic bean: class
[org.apache.cxf.transport.http.policy.NoOp
PolicyInterceptorProvider]; scope=; abstract=false; lazyInit=false;
autowireMode
=0; dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=nu
ll; factoryMethodName=null; initMethodName=null; destroyMethodName=null;
defined
 in class path resource [META-INF/cxf/cxf-extension-http.xml]]
2102 [main] INFO 
org.springframework.beans.factory.support.DefaultListableBeanF
actory  - Overriding bean definition for bean
'org.apache.cxf.transport.http.Cli
entOnlyHTTPTransportFactory': replacing [Generic bean: class
[org.apache.cxf.tra
nsport.http.ClientOnlyHTTPTransportFactory]; scope=; abstract=false;
lazyInit=tr
ue; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; fa
ctoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodNa
me=null; defined in class path resource
[META-INF/cxf/cxf-extension-http.xml]] w
ith [Generic bean: class
[org.apache.cxf.transport.http.ClientOnlyHTTPTransportF
actory]; scope=; abstract=false; lazyInit=true; autowireMode=0;
dependencyCheck=
0; autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodNam
e=null; initMethodName=null; destroyMethodName=null; defined in class path
resou
rce [META-INF/cxf/cxf-extension-http.xml]]
2106 [main] INFO 
org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitio
nReader  - Loading XML bean definitions from class path resource
[META-INF/cxf/c
xf-extension-addr.xml]
2392 [main] INFO 
org.springframework.beans.factory.support.DefaultListableBeanF
actory  - Pre-instantiating singletons in
org.springframework.beans.factory.supp
ort.defaultlistablebeanfact...@e34726: defining beans
[cxf,org.apache.cxf.bus.sp
ring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostPr
ocessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spr
ing.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache
.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.a
pache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitIn
itiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager
,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCy
cleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.Server
LifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.t
ransports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegi
stry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogMan
ager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.bind
ing.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org
.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBi
ndingFactory,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.
apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.transport.http.pol
icy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAs
sertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvide
r,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.tr
ansport.http_jetty.JettyHTTPTransportFactory,org.apache.cxf.ws.addressing.policy
.AddressingAssertionBuilder,org.apache.cxf.ws.addressing.policy.AddressingPolicy
InterceptorProvider,org.apache.cxf.ws.addressing.policy.UsingAddressingAssertion
Builder]; parent:
org.springframework.beans.factory.support.DefaultListableBeanF
act...@b40ec4
4446 [main] INFO  org.apache.cxf.transport.servlet.AbstractCXFServlet  -
Replace
d the http destination factory with servlet transport factory
2010-10-10 18:54:09.023:INFO::Extract
file:/C:/Development/servers/jetty-6.1.25/
webapps/cometd.war to
C:\Users\A06807~1.HNC\AppData\Local\Temp\Jetty_0_0_0_0_808
0_cometd.war__cometd__.t2qfkl\webapp
2010-10-10 18:54:51.212:WARN::Unknown realm: Test JAAS Realm
2010-10-10 18:54:51.280:INFO::Opened
C:\Development\servers\jetty-6.1.25\logs\20
10_10_11.request.log
2010-10-10 18:54:51.298:INFO::Started [email protected]:8080
105650 [13783...@qtp-14613018-4] WARN 
org.apache.cxf.transport.servlet.ServletC
ontroller  - Can't find the request for
http://localhost:8080/channel/comm/'s Ob
server

Any help would be very beneficial.  Not sure what I am doing wrong to route
the request I make through SoapUI to the service endpoint.  I did have an
example that I wrote that worked before doing the same steps.

Thanks for your help,

Jay
-- 
View this message in context: 
http://cxf.547215.n5.nabble.com/Can-t-find-the-request-for-Observer-JAX-WS-JAXB-Service-tp3206998p3206998.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to