Hi,

Actually those two xml do exist in the cxf jar file, hence the import,
classpath:... etc
 
Greetings,
Leo

________________________________

Van: Abid Hussain [mailto:[EMAIL PROTECTED]
Verzonden: wo 14-5-2008 10:19
Aan: [email protected]
Onderwerp: import resource in cxf.xml



Hi,

i have a question about my cxf.xml configuration:
In my cxf.xml you see the following lines (I used the example cxf.xml
from the cxf-docu as basis):
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

These two declared files are not existing in my webapp. But when I put
these lines in comments, I get following exception (full stack trace and
cxf.xml below):
java.net.MalformedURLException: no protocol: /ModuleService

Why does the cxf-runtime need an import declaration of files which donÄt
exist?

Regards,

Abid

My cxf.xml:
<beans xmlns="http://www.springframework.org/schema/beans";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns:jaxws="http://cxf.apache.org/jaxws";
        xmlns:sec="http://cxf.apache.org/configuration/security";
        xmlns:http="http://cxf.apache.org/transports/http/configuration";
        xsi:schemaLocation="http://cxf.apache.org/configuration/security
http://cxf.apache.org/schemas/configuration/security.xsd
           http://cxf.apache.org/transports/http/configuration
http://cxf.apache.org/schemas/configuration/http-conf.xsd
           http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.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" />

        <http:conduit
 
name="{http://ws.kvv.mi.fuberlin.de/}KvvServiceImplService.http-conduit";>
                <http:tlsClientParameters secureSocketProtocol="SSL" />
        </http:conduit>
        <jaxws:endpoint id="moduleServiceImpl"
                implementor="modulverwaltung.service.ModuleServiceImpl"
                address="/ModuleService" />
</beans>

Full stack trace:

14.05.2008 10:10:22 org.apache.cxf.bus.spring.SpringBusFactory createBus
WARNUNG: Failed to create application context.
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'moduleServiceImpl': Invocation of init method failed
; nested exception is
org.apache.cxf.service.factory.ServiceConstructionException
Caused by: org.apache.cxf.service.factory.ServiceConstructionException
        at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:135)
        at
org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.jav
a:160)
        at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:304)
        at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:232)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:183)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:357)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.j
ava:1242)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1
208)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
initializeBean(AbstractAutowireCapableBeanFactory.java:1172
)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
createBean(AbstractAutowireCapableBeanFactory.java:427)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abs
tractBeanFactory.java:249)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSin
gleton(DefaultSingletonBeanRegistry.java:155)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstrac
tBeanFactory.java:246)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstrac
tBeanFactory.java:160)
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInsta
ntiateSingletons(DefaultListableBeanFactory.java:291)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstra
ctApplicationContext.java:352)
        at
org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.
java:86)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:93
)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:87
)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65
)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:54
)
        at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:69)
        at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:106)
        at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:97)
        at
org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java
:54)
        at javax.xml.ws.Service.<init>(Service.java:57)
        at
de.fuberlin.mi.kvv.ws.KvvServiceImplService.<init>(KvvServiceImplService.java
:37)
        at
kvv.service.client.KvvServiceClient.<init>(KvvServiceClient.java:34)
        at
kvv.service.client.KvvServiceClient.getDefault(KvvServiceClient.java:71)
        at modulverwaltung.action.Login.authenticateUser(Login.java:166)
        at modulverwaltung.action.Login.performAction(Login.java:55)
        at modulverwaltung.controller.Controller.doGet(Controller.java:105)
        at modulverwaltung.controller.Controller.doPost(Controller.java:35)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:269)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:188)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
a:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
a:174)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
108)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processCo
nnection(Http11BaseProtocol.java:665)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
:528)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWor
kerThread.java:81)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java
:689)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.net.MalformedURLException: no protocol: /ModuleService
        at java.net.URL.<init>(Unknown Source)
        at java.net.URL.<init>(Unknown Source)
        at java.net.URL.<init>(Unknown Source)
        at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.<init>(JettyHTTPDest
ination.java:84)
        at
org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.createDestinati
on(JettyHTTPTransportFactory.java:116)
        at
org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.getDestination(
JettyHTTPTransportFactory.java:103)
        at
org.apache.cxf.binding.soap.SoapTransportFactory.getDestination(SoapTransport
Factory.java:74)
        at
org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:90)
        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
        at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:114)
        ... 52 more

--

Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de <http://www.abid76.de/> 


Reply via email to