Hi Daniel,

I don't use a cxf-servlet.xml file. Does that mean, I need to declare a ContextLoaderListener in web.xml (my web.xml and cxf.xml below)?

For which purpose is the ContextLoaderListener needed?

Regards,

Abid

My web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
        xmlns="http://java.sun.com/xml/ns/j2ee";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
        <context-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>WEB-INF/classes/cxf.xml</param-value>
        </context-param>

        <display-name>Modulverwaltung</display-name>
        <servlet>
                <display-name>Controller</display-name>
                <servlet-name>controller</servlet-name>
                <servlet-class>
                        modulverwaltung.controller.Controller
                </servlet-class>
                <init-param>
                        <param-name>log4j-init</param-name>
                        
<param-value>WEB-INF/classes/log4j.properties</param-value>
                </init-param>
                <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet>
                <display-name>CXF Servlet</display-name>
                <servlet-name>CXFServlet</servlet-name>
                <servlet-class>
                        org.apache.cxf.transport.servlet.CXFServlet
                </servlet-class>
        </servlet>
        
        <servlet-mapping>
                <servlet-name>CXFServlet</servlet-name>
                <url-pattern>/services/*</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>controller</servlet-name>
                <url-pattern>/controller</url-pattern>
        </servlet-mapping>

        <session-config>
                <session-timeout>30</session-timeout>
        </session-config>

        <jsp-config>
                <!-- ... -->
        </jsp-config>
</web-app>

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>


Daniel Kulp schrieb:

If you are using a cxf-servlet.xml type thing to define your endpoint beans, then no, you don't need it.

Dan


On May 13, 2008, at 5:37 AM, Abid Hussain wrote:

Hi everybody,

I'm using tomcat 5.5.x. In my web.xml I put the following lines, just because it was said so in the cxf-documentation:
<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>

As far as I understood, the ContextLoaderListener is used when the context of the webapp is reloaded, which only happens if the content of WEB-INF/classes (resp. WEB-INF/lib) changes.

The only way of deployment I use is by war-files. So am I right, that the registration of the ContextLoaderListener in web.xml is not needed in this case?

Regards,

Abid

--

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

---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog






--

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

Reply via email to