You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Andrew Boyd (JIRA)" <ji...@apache.org> on 2014/01/14 19:24:56 UTC
[jira] [Commented] (CAMEL-7133) camel-1
MalformedParameterizedTypeException Error running main from:
org.apache.camel.spring.Main
[ https://issues.apache.org/jira/browse/CAMEL-7133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13870992#comment-13870992 ]
Andrew Boyd commented on CAMEL-7133:
------------------------------------
I decided to try to whittle things down. So I removed everything in the appContext except one pojo bean and an empty camelContext and I still get the error.
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camel-1': Initialization of bean failed; nested exception
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)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
So I'm stumped.
> 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)