Hey 

I get following exception while starting my route with CXF. I guess my
project was executing fine till 2 days back. But today I have this issue.

*Error occurred while running main from: org.apache.camel.spring.Main
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:440)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.camel.RuntimeCamelException:
java.lang.RuntimeException: Soap 1.1 endpoint already registered on address
http://D-113063918:9191/mes/bw/MEStoBW_Material
        at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1280)
        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:120)
        at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:280)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
        at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)*

I am posting my camel route file for your reference

*<?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:camel="http://camel.apache.org/schema/spring";
        xmlns:jaxws="http://cxf.apache.org/jaxws";
xmlns:osgi="http://www.springframework.org/schema/osgi";
        xmlns:cxf="http://camel.apache.org/schema/cxf";
xmlns:http-conf="http://cxf.apache.org/transports/http/configuration";
        xmlns:http="http://cxf.apache.org/transports/http/configuration";
        xmlns:sec="http://cxf.apache.org/configuration/security";
xmlns:ctx="http://www.springframework.org/schema/context";
        xsi:schemaLocation="
        http://camel.apache.org/schema/cxf 
         http://camel.apache.org/schema/cxf/camel-cxf.xsd
         http://cxf.apache.org/bindings/soap
http://cxf.apache.org/schemas/configuration/soap.xsd
                http://cxf.apache.org/jaxws 
http://cxf.apache.org/schemas/jaxws.xsd         
         http://www.springframework.org/schema/beans 
         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
         http://camel.apache.org/schema/spring 
         http://camel.apache.org/schema/spring/camel-spring.xsd
         http://www.springframework.org/schema/osgi            
          http://www.springframework.org/schema/osgi/spring-osgi.xsd
          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/context
http://www.springframework.org/schema/context/spring-context.xsd 
       
          ">

        <ctx:property-placeholder
        
location="file:D:/FactoryESB-PropertyFiles/ID_Name.properties,file:D:/FactoryESB-PropertyFiles/utility.properties"
/>


        
        <cxf:cxfEndpoint id="ISSUEINVENTORY_CXF" address="${fuseEndpoint}"
        
serviceClass="outotec.pi.mes.id52.materialconsumptions.SIID52MaterialConsumptionAsyncOut"
                wsdlURL="wsdl/SI_ID52_MaterialConsumption_async_outService.wsdl"
                serviceName="ons:SI_ID52_MaterialConsumption_async_outService"
                endpointName="ons:HTTP_Port"
xmlns:ons="urn:outotec:pi:mes:id52:MaterialConsumptions"
                xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";>
        </cxf:cxfEndpoint>
        


        <bean id="jmsConnectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
                <property name="brokerURL" value="${brokerURL}" />
                <property name="userName" value="${brokerUserName}" />
                <property name="password" value="${brokerPassword}" />
        </bean>
        <bean id="pooledConnectionFactory"
class="org.apache.activemq.pool.PooledConnectionFactory"
                init-method="start" destroy-method="stop">
                <property name="maxConnections" value="8" />
                <property name="connectionFactory" ref="jmsConnectionFactory" />
                <property name="idleTimeout" value="0" />
        </bean>
        <bean id="jmsConfig"
class="org.apache.camel.component.jms.JmsConfiguration">
                <property name="connectionFactory" 
ref="pooledConnectionFactory" />
                <property name="concurrentConsumers" value="10" />
        </bean>

        <bean id="AMQbrokerConnector"
class="org.apache.activemq.camel.component.ActiveMQComponent">
                <property name="configuration" ref="jmsConfig" />
        </bean>

        <camelContext xmlns="http://camel.apache.org/schema/spring";>
                <propertyPlaceholder
                
location="file:D:/FactoryESB-PropertyFiles/ID_Name.properties,file:D:/FactoryESB-PropertyFiles/utility.properties"
                        id="placeholder" />


                
                <onException useOriginalMessage="true">
                        <description>Exception Handler Startes</description>
                        <exception>java.lang.Exception</exception>
                        <handled>
                                <constant>true</constant>
                        </handled>
                        <setHeader headerName="CamelExceptionDetails ">
                                <simple>${exception}</simple>
                        </setHeader>
                        <to uri="AMQbrokerConnector:topic:T_EXCEPTIONSTRATEGY" 
/>
                        <log message="${exception}" loggingLevel="WARN"
                                
logName="Exception_{{interfaceID}}{{interfaceName}}" />
                </onException>
                



                <route id="ROUTE_SenderIN">
                        <from 
uri="cxf:bean:ISSUEINVENTORY_CXF?dataFormat=PAYLOAD" />

                        
                        <setHeader headerName="TXN_ID">
                        
<simple>TXN_${date:now:yyyyMMdd}${bean:dateClass?method=currentTimeMillis}</simple>
                        </setHeader>
                        <setHeader headerName="SenderSystem">
                                <simple>{{sourceSystem}}</simple>
                        </setHeader>
                        <setHeader headerName="ReceiverSystem">
                                <simple>{{receiverSystem}}</simple>
                        </setHeader>
                        <setHeader headerName="interfaceID">
                                <simple>{{interfaceID}}</simple>
                        </setHeader>
                        <setHeader headerName="interfaceName">
                                <simple>{{interfaceName}}</simple>
                        </setHeader>
                        <setHeader headerName="archivalFilePath">
                                
<simple>{{fuseArchivePath}}/{{FuseArchiveDirectoryName}}</simple>
                        </setHeader>
                        <setHeader headerName="fuseArchiveDirectoryName">
                                <simple>{{FuseArchiveDirectoryName}}</simple>
                        </setHeader>

                        
                        <setHeader headerName="StatusFlag">
                                <constant>received</constant>
                        </setHeader>
                        <setHeader headerName="TimestampOfStatusPopulation">
                        
<simple>${date:now:yyyyMMdd}${bean:dateClass?method=currentTimeMillis}</simple>
                        </setHeader>


                        <inOnly uri="AMQbrokerConnector:Q_DB_LOGGING_ARCHIVAL" 
/>
                        <log message="Received Message and forwarded for 
logging and archival"
                                loggingLevel="INFO" logName="Archived -
{{interfaceID}}:{{interfaceName}}">

                        </log>
                        <log message="Dispatching Message from Receiver module 
to Processing
Module"
                                loggingLevel="INFO"
logName="DispatchNotice_{{interfaceID}}:{{interfaceName}}" />
                        <inOnly 
uri="AMQbrokerConnector:Q_{{interfaceID}}_{{interfaceName}}_INB"
/>


                        
                        <to uri="bean:responseBuilder" />

                </route>

                <route id="ROUTE_Recovery">
                        <from 
uri="file:{{fuseArchivePath}}/{{FuseArchiveDirectoryName}}" />
                        <setHeader headerName="TXN_ID">
                                <simple>${header.CamelFileNameOnly}</simple>
                        </setHeader>
                        <to uri="log:{in.header}" />
                        <inOnly 
uri="AMQbrokerConnector:Q_{{interfaceID}}_{{interfaceName}}_INB"
/>
                </route>

        </camelContext>


        <bean id="dateClass" class="java.lang.System" />

        <bean id="responseBuilder"
                
class="com.outotec.javalogics.inventoryissuereturn.ResponseBuilder" />

</beans>*



And following is my POM file.
*
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>

        <modelVersion>4.0.0</modelVersion>



        <version>1.0.0</version>
        
        
        <groupId>com.poc</groupId>
        

        <packaging>bundle</packaging>
        <repositories>

                <repository>
                        <id>fusesource</id>
                        <name>FuseSource Release Repository</name>
                        
<url>http://repo.fusesource.com/nexus/content/groups/public/</url>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                        <releases>
                                <enabled>true</enabled>
                        </releases>
                </repository>
                <repository>
                        <id>fusesource.ea</id>
                        <name>FuseSource Community Early Access Release 
Repository</name>
                        
<url>http://repo.fusesource.com/nexus/content/groups/ea</url>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                        <releases>
                                <enabled>true</enabled>
                        </releases>
                </repository>
                <repository>
                        <id>jboss-public-repository-group</id>
                        <name>JBoss Public Repository Group</name>
                        
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
                        <layout>default</layout>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>never</updatePolicy>
                        </releases>
                        <snapshots>
                                <enabled>true</enabled>
                                <updatePolicy>daily</updatePolicy>
                        </snapshots>
                </repository>
        </repositories>

        <pluginRepositories>
                <pluginRepository>
                        <id>fusesource</id>
                        <name>FuseSource Release Repository</name>
                        
<url>http://repo.fusesource.com/nexus/content/groups/public/</url>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                        <releases>
                                <enabled>true</enabled>
                        </releases>
                </pluginRepository>
                <pluginRepository>
                        <id>fusesource.ea</id>
                        <name>FuseSource Community Early Access Release 
Repository</name>
                        
<url>http://repo.fusesource.com/nexus/content/groups/ea</url>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                        <releases>
                                <enabled>true</enabled>
                        </releases>
                </pluginRepository>
        </pluginRepositories>


        <dependencies>



                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-core</artifactId>
                        <version>2.10.0</version>
                </dependency>

                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-cxf</artifactId>
                        <version>2.10.0</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-mail</artifactId>
                        <version>2.10.0</version>
                </dependency>

                <dependency>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                        <version>1.2.16</version>
                </dependency>


                
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-api</artifactId>
                        <version>1.6.1</version>
                </dependency>
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                        <version>1.6.1</version>
                </dependency>

                
                <dependency>
                        <groupId>org.apache.cxf</groupId>
                        <artifactId>cxf-rt-transports-http-jetty</artifactId>
                        <version>2.7.13</version>
                </dependency>


                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-test-spring</artifactId>
                        <version>2.10.0</version>
                        <scope>test</scope>
                </dependency>

                <dependency>
                        <groupId>org.apache.activemq</groupId>
                        <artifactId>activemq-core</artifactId>
                        <version>5.7.0</version>
                </dependency>

                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>4.10</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>com.sun.xml.bind</groupId>
                        <artifactId>jaxb-osgi</artifactId>
                        <version>2.2.7</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-jaxb</artifactId>
                        <version>2.11.1</version>
                </dependency>
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>4.10</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>com.sun.xml.bind</groupId>
                        <artifactId>jaxb-osgi</artifactId>
                        <version>2.2.7</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-jaxb</artifactId>
                        <version>2.11.1</version>
                </dependency>

                <dependency>
                        <groupId>org.apache.activemq</groupId>
                        <artifactId>activemq-camel</artifactId>
                        <version>5.8.0</version>
                </dependency>

                <dependency>
                        <groupId>org.apache.camel</groupId>
                        <artifactId>camel-mail</artifactId>
                        <version>2.10.0</version>

                </dependency>

                

                

                

        </dependencies>

        <build>
                <plugins>
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
                                <version>2.3.4</version>
                                <extensions>true</extensions>
                                <configuration>

                                        <instructions>
                                                
<Import-Package>javax.activation;version=1.1,
                                                        *
                                                </Import-Package>
                                        </instructions>
                                </configuration>
                        </plugin>

                        

                        

                        

                        

                        

                        

                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <version>2.3.2</version>
                                <configuration>
                                        <source>1.6</source>
                                        <target>1.6</target>
                                </configuration>
                        </plugin>

                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-resources-plugin</artifactId>
                                <version>2.6</version>
                        </plugin>

                        
                        <plugin>
                                <groupId>org.apache.camel</groupId>
                                <artifactId>camel-maven-plugin</artifactId>
                                <version>2.10.0</version>
                        </plugin>
                </plugins>
        </build>

        

        

        <artifactId>INTERFACEID-InterfaceName</artifactId>

        


        <name>INTERFACEID-InterfaceName</name>
        <description>INTERFACEID-InterfaceName</description>
</project>
*




--
View this message in context: 
http://camel.465427.n5.nabble.com/CXF-Error-starting-route-with-CXF-endpoint-tp5759130.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to