[jbossws-issues] [JBoss JIRA] (JBWS-3867) Property 'cxf.in.interceptors' seems to be ignored
Juan Manuel CABRERA (JIRA)
issues at jboss.org
Thu Feb 5 11:21:48 EST 2015
[ https://issues.jboss.org/browse/JBWS-3867?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Juan Manuel CABRERA updated JBWS-3867:
--------------------------------------
Description:
The functionnality of adding interceptors as stated in [the documentation|https://docs.jboss.org/author/display/JBWS/Apache+CXF+integration] does not seem to work.
I have tested both the {{jboss-webservices.xml}} and {{jaxws-endpoint-config.xml}} flavor did not succeed in JBoss EAP 6.3.0.
{code:xml|title=jboss-webservices.xml}
<webservices
xmlns="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.jboss.com/xml/ns/javaee /schema/jboss_web_services_1.3.xsd">
<config-name />
<config-file>WEB-INF/endpoint-config.xml</config-file>
<property>
<name>cxf.interceptors.in</name>
<value>com.finin.jboss.samples.JBWS3192WorkaroundInterceptors</value>
</property>
</webservices>
{code}
and:
{code:xml|title=WEB-INF/endpoint-config.xml}
<jaxws-config
xmlns="urn:jboss:jbossws-jaxws-config:4.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:javaee="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="urn:jboss:jbossws-jaxws-config:4.0 schema/jbossws-jaxws-config_4_0.xsd">
<endpoint-config>
<config-name>com.finin.jboss.samples.SimpleWSS4JImpl</config-name>
<property>
<property-name>cxf.interceptors.in</property-name>
<property-value>com.finin.jboss.samples.JBWS3192WorkaroundInterceptor</property-value>
</property>
</endpoint-config>
</jaxws-config>
{code}
The interceptor:
{code:java|title=JBWS3192WorkaroundInterceptor}
package com.finin.jboss.samples;
import org.apache.cxf.message.Message;
import org.apache.cxf.phase.AbstractPhaseInterceptor;
import org.apache.cxf.phase.Phase;
public class JBWS3192WorkaroundInterceptor extends AbstractPhaseInterceptor<Message> {
public JBWS3192WorkaroundInterceptor() {
super(Phase.READ);
}
@Override
public void handleFault(Message message) {}
@Override
public void handleMessage(Message message) throws Fault {
throw new Fault(e);
}
}
{code}
was:
The functionnality of adding interceptors as stated in [the documentation|https://docs.jboss.org/author/display/JBWS/Apache+CXF+integration] does not seem to work.
I have tested both the {{jboss-webservices.xml}} and {{ jaxws-endpoint-config.xml}} flavor did not succeed in JBoss EAP 6.3.0.
{code:xml|title=jboss-webservices.xml}
<webservices
xmlns="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.jboss.com/xml/ns/javaee /schema/jboss_web_services_1.3.xsd">
<config-name />
<config-file>WEB-INF/endpoint-config.xml</config-file>
<property>
<name>cxf.interceptors.in</name>
<value>com.finin.jboss.samples.JBWS3192WorkaroundInterceptors</value>
</property>
</webservices>
{code}
and:
{code:xml|title=WEB-INF/endpoint-config.xml}
<jaxws-config
xmlns="urn:jboss:jbossws-jaxws-config:4.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:javaee="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="urn:jboss:jbossws-jaxws-config:4.0 schema/jbossws-jaxws-config_4_0.xsd">
<endpoint-config>
<config-name>com.finin.jboss.samples.SimpleWSS4JImpl</config-name>
<property>
<property-name>cxf.interceptors.in</property-name>
<property-value>com.finin.jboss.samples.JBWS3192WorkaroundInterceptor</property-value>
</property>
</endpoint-config>
</jaxws-config>
{code}
The interceptor:
{code:java|title=JBWS3192WorkaroundInterceptor}
package com.finin.jboss.samples;
import org.apache.cxf.message.Message;
import org.apache.cxf.phase.AbstractPhaseInterceptor;
import org.apache.cxf.phase.Phase;
public class JBWS3192WorkaroundInterceptor extends AbstractPhaseInterceptor<Message> {
public JBWS3192WorkaroundInterceptor() {
super(Phase.READ);
}
@Override
public void handleFault(Message message) {}
@Override
public void handleMessage(Message message) throws Fault {
throw new Fault(e);
}
}
{code}
> Property 'cxf.in.interceptors' seems to be ignored
> --------------------------------------------------
>
> Key: JBWS-3867
> URL: https://issues.jboss.org/browse/JBWS-3867
> Project: JBoss Web Services
> Issue Type: Bug
> Components: jbossws-cxf
> Affects Versions: jbossws-cxf-4.3.1
> Reporter: Juan Manuel CABRERA
>
> The functionnality of adding interceptors as stated in [the documentation|https://docs.jboss.org/author/display/JBWS/Apache+CXF+integration] does not seem to work.
> I have tested both the {{jboss-webservices.xml}} and {{jaxws-endpoint-config.xml}} flavor did not succeed in JBoss EAP 6.3.0.
> {code:xml|title=jboss-webservices.xml}
> <webservices
> xmlns="http://www.jboss.com/xml/ns/javaee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="
> http://www.jboss.com/xml/ns/javaee /schema/jboss_web_services_1.3.xsd">
> <config-name />
> <config-file>WEB-INF/endpoint-config.xml</config-file>
> <property>
> <name>cxf.interceptors.in</name>
> <value>com.finin.jboss.samples.JBWS3192WorkaroundInterceptors</value>
> </property>
> </webservices>
> {code}
> and:
> {code:xml|title=WEB-INF/endpoint-config.xml}
> <jaxws-config
> xmlns="urn:jboss:jbossws-jaxws-config:4.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:javaee="http://java.sun.com/xml/ns/javaee"
> xsi:schemaLocation="urn:jboss:jbossws-jaxws-config:4.0 schema/jbossws-jaxws-config_4_0.xsd">
> <endpoint-config>
> <config-name>com.finin.jboss.samples.SimpleWSS4JImpl</config-name>
> <property>
> <property-name>cxf.interceptors.in</property-name>
> <property-value>com.finin.jboss.samples.JBWS3192WorkaroundInterceptor</property-value>
> </property>
> </endpoint-config>
> </jaxws-config>
> {code}
> The interceptor:
> {code:java|title=JBWS3192WorkaroundInterceptor}
> package com.finin.jboss.samples;
> import org.apache.cxf.message.Message;
> import org.apache.cxf.phase.AbstractPhaseInterceptor;
> import org.apache.cxf.phase.Phase;
> public class JBWS3192WorkaroundInterceptor extends AbstractPhaseInterceptor<Message> {
> public JBWS3192WorkaroundInterceptor() {
> super(Phase.READ);
> }
> @Override
> public void handleFault(Message message) {}
> @Override
> public void handleMessage(Message message) throws Fault {
> throw new Fault(e);
> }
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
More information about the jbossws-issues
mailing list