cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Freeman Fang (JIRA)" <>
Subject [jira] [Commented] (CXF-4640) @PostConstruct methods invoked twice in Spring projects when using OSGi even with fix for CXF-3959
Date Mon, 19 Nov 2012 05:08:58 GMT


Freeman Fang commented on CXF-4640:

package org.springframework.context.annotation is from spring-context bundle and cxf-rt-frontend-jaxws
already have spring-context dependency, so we can explicitly use org.springframework.context.annotation.CommonAnnotationBeanPostProcessor
 class in EndpointDefinitionParser so that maven-bundle-plugin can detect it and generate
a proper package import entry automatically
> @PostConstruct methods invoked twice in Spring projects when using OSGi even with fix
for CXF-3959
> --------------------------------------------------------------------------------------------------
>                 Key: CXF-4640
>                 URL:
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.6.3
>         Environment: Karaf 2.3.0, Equinox 2.6.0, Spring 3.0.7.RELEASE
>            Reporter: Will Lauer
>            Assignee: Freeman Fang
> Even with the fixes for CXF-3959, methods annotated with @PostConstruct appear to be
called twice when creating a jaxws endpoint from within a Spring-based bundle when invoked
inside an OSGi environment. It appears that the fix for CXF-3959 tries to determine if Spring
is being used by looking up the class org.springframework.context.annotation.CommonAnnotationBeanPostProcessor
in EndpointDefinitionParser. While this will work in a normal java environment, it fails in
the current OSGi enabled CXF bundles because the cxf-rt-frontend-jaxws bundle does not import
the package org.springframework.context.annotation. Because of this, the class lookup will
always fail.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message