Andrew Boyd created CAMEL-7133:
----------------------------------

             Summary: 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 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)

Reply via email to