[
https://issues.apache.org/jira/browse/CAMEL-7133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13872777#comment-13872777
]
Andrew Boyd commented on CAMEL-7133:
------------------------------------
I commented the pojo out. It didn't help. The stack trace says: Error
creating bean with name 'camel-1'.
I did clean it up a bit:
<?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:cxf="http://camel.apache.org/schema/cxf"
xmlns:camel="http://camel.apache.org/schema/spring"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/cxf
http://camel.apache.org/schema/cxf/camel-cxf.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd"
default-init-method="init" default-lazy-init="false">
<cxf:rsServer id="rsServer"
address="http://localhost:9090/hrm/hrm_push?bindingStyle=SimpleConsumer;resourceClasses=com.xxxx.aggregatedelivery.transformers.JsonToHl7Transformer"
serviceClass="com.xxxx.aggregatedelivery.PushService"
loggingFeatureEnabled="true" loggingSizeLimit="20" >
</cxf:rsServer>
<!-- Camel Configuration -->
<camel:camelContext id="camel-1"
xmlns="http://camel.apache.org/schema/spring">
<camel:dataFormats>
<!-- here we define a Json data format with the id
hrmJsonInput and that it should use the TestPojo as the class type when
doing unmarshal. The unmarshalTypeName is optional, if
not provided Camel will use a Map as the type -->
<camel:json id="Json" library="Jackson" />
</camel:dataFormats>
<camel:route id="route1">
<camel:from uri="cxfrs://bean://rsServer"/>
<!-- <camel:unmarshal ref="Json"/> -->
<camel:to uri="log:TEST?showAll=true" />
</camel:route>
</camel:camelContext>
<!-- loads resource annotations -->
<bean
class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor">
<property name="fallbackToDefaultTypeMatch" value="false"/>
</bean>
<!-- <bean id="transformer"
class="com.xxxx.aggregatedelivery.transformers.JsonToHl7Transformer">
</bean> -->
</beans>
> camel-1 MalformedParameterizedTypeException Error running main from:
> org.apache.camel.spring.Main
> --------------------------------------------------------------------------------------------------
>
> Key: CAMEL-7133
> URL: https://issues.apache.org/jira/browse/CAMEL-7133
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.12.2
> Environment: Windows 7 Pro.
> Standalone Camel 2.12.2
> Java 1.7.0_25
> pom.xml
> <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">
> <parent>
> <artifactId>core</artifactId>
> <groupId>com.xxxx.clinical</groupId>
> <version>3.3.3.3.1</version>
> </parent>
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.xxxx.clinical</groupId>
> <artifactId>aggregate-delivery</artifactId>
> <packaging>jar</packaging>
> <name>aggregate-delivery</name>
> <version>0.0.0.0.01</version>
> <properties>
> <camel.version>2.12.2</camel.version>
> <spring.version>2.5.6.SEC02</spring.version>
> </properties>
> <dependencies>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring</artifactId>
> <version>${spring.version}</version>
> <exclusions>
> <exclusion>
> <artifactId>commons-logging</artifactId>
> <groupId>commons-logging</groupId>
> </exclusion>
> <exclusion>
>
> <artifactId>commons-logging-api</artifactId>
> <groupId>commons-logging</groupId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>commons-collections</groupId>
> <artifactId>commons-collections</artifactId>
> <version>3.2.1</version>
> <scope>compile</scope>
> </dependency>
>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>4.5</version>
> <scope>test</scope>
> </dependency>
> <dependency>
> <groupId>com.fasterxml.jackson.core</groupId>
> <artifactId>jackson-core</artifactId>
> <version>2.3.0</version>
> </dependency>
> <!-- Camel -->
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-core</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-jms</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-hl7</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-mina</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-spring</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-cxf</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-jms</artifactId>
> <version>${camel.version}</version>
> </dependency>
> <!-- <dependency>
> <groupId>org.apache.mina</groupId>
> <artifactId>mina-core</artifactId>
> <version>2.0.7</version>
> </dependency> -->
>
> <!-- hapi -->
> <dependency>
> <groupId>ca.uhn.hapi</groupId>
> <artifactId>hapi-base</artifactId>
> <version>2.0</version>
> <exclusions>
> <exclusion>
> <artifactId>xercesImpl</artifactId>
> <groupId>xerces</groupId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>ca.uhn.hapi</groupId>
> <artifactId>hapi-structures-v22</artifactId>
> <version>2.0</version>
> </dependency>
> <dependency>
> <groupId>ca.uhn.hapi</groupId>
> <artifactId>hapi-structures-v23</artifactId>
> <version>2.0</version>
> </dependency>
> <dependency>
> <groupId>ca.uhn.hapi</groupId>
> <artifactId>hapi-structures-v231</artifactId>
> <version>2.0</version>
> </dependency>
> <dependency>
> <groupId>ca.uhn.hapi</groupId>
> <artifactId>hapi-structures-v26</artifactId>
> <version>2.0</version>
> </dependency>
> </dependencies>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-maven-plugin</artifactId>
> <version>${camel.version}</version>
> <!-- optional, default value:
> org.apache.camel.spring.Main -->
> <configuration>
>
> <applicationContextUri>application-context.xml</applicationContextUri>
> <!--
> <mainClass>com.xxxx.aggregatedelivery.Main</mainClass> -->
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
> </plugins>
> <pluginManagement>
> <plugins>
> <plugin>
>
> <artifactId>maven-eclipse-plugin</artifactId>
> <configuration>
> <wtpversion>2.0</wtpversion>
>
> <wtpapplicationxml>true</wtpapplicationxml>
> <wtpmanifest>true</wtpmanifest>
>
> <downloadSources>true</downloadSources>
>
> <downloadJavadocs>true</downloadJavadocs>
>
> <projectNameTemplate>[artifactId]-[version]</projectNameTemplate>
>
> <manifest>${basedir}/src/main/resources/META-INF/MANIFEST.MF</manifest>
> </configuration>
> </plugin>
> </plugins>
> </pluginManagement>
> <finalName>aggregate-delivery</finalName>
> </build>
> </project>
> app-context:
> <?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:lang="http://www.springframework.org/schema/lang"
> xmlns:util="http://www.springframework.org/schema/util"
> xmlns:cxf="http://camel.apache.org/schema/cxf"
> xmlns:camel="http://camel.apache.org/schema/spring"
> xmlns:context="http://www.springframework.org/schema/context"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
>
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://camel.apache.org/schema/cxf
>
> http://camel.apache.org/schema/cxf/camel-cxf.xsd
> http://camel.apache.org/schema/spring
>
> http://camel.apache.org/schema/spring/camel-spring-2.12.2.xsd"
> default-init-method="init" default-lazy-init="false">
> <cxf:rsServer id="rsServer" address="http://localhost:9090/hrm/hrm_push"
>
> serviceClass="com.xxxx.aggregatedelivery.JsonToHl7Transformer"/>
>
> <!-- Camel Configuration -->
> <camel:camelContext>
> <camel:dataFormats>
> <!-- here we define a Json data format with the id
> hrmJsonInput and that it should use the TestPojo as the class type when
> doing unmarshal. The unmarshalTypeName is optional, if
> not provided Camel will use a Map as the type -->
> <camel:json id="Json" library="Jackson" />
> </camel:dataFormats>
> <camel:route>
> <camel:from uri="bean:rsServer"/>
> <camel:unmarshal ref="Json"/>
> <camel:to uri="bean:transformer?method=transform" />
> </camel:route>
> </camel:camelContext>
> <!-- loads resource annotations -->
> <bean
> class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor">
> <property name="fallbackToDefaultTypeMatch" value="false"/>
> </bean>
>
> <bean id="transformer"
> class="com.xxxx.aggregatedelivery.transformers.JsonToHl7Transformer">
> </bean>
> </beans>
> Reporter: Andrew Boyd
>
> I try to run the camel Main standalone and get the
> MalformedParameterizedTypeException. I saw CAMEL-1348 which looks the same.
> The fix in CAMEL-1348 was to add a jms dependency. I tried that to no
> avail.
> I provided the small appContext and pom, in the Environment section, to help
> test.
> Here is the stacktrace:
> [ERROR] *************************************
> [ERROR] Error occurred while running main from: org.apache.camel.spring.Main
> [ERROR]
> 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:486)
> at java.lang.Thread.run(Thread.java:724)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'camel-1': Initialization of bean failed; nested
> exception i
> java.lang.reflect.MalformedParameterizedTypeException
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)