The JDK and mvn version should be OK. Can you run "mvn clean install" form the root of the camel src ?
Willem alloyer wrote: > Maven version: 2.0.9 > Java version: 1.5.0_12 > OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows" > > That's the versions of JDK and Maven. > > willem.jiang wrote: >> Hi, >> >> I have no trouble to build the camel-spring module with latest trunk code. >> >> Did you build it from root directory? >> >> Can you show me which version of JDK and maven are you using? >> >> Willem >> >> alloyer wrote: >>> When I build camel-spring module, I encountered an error and have no idea >>> how >>> to fix it. >>> F:\camel\trunk\components\camel-spring\target\schema-src\org\apache\camel\spring\CamelBeanPostProcessor.java:34: >>> 软件包 >>> org.apache.camel.spring.util 不存在 >>> import org.apache.camel.spring.util.ReflectionUtils; >>> ^ >>> F:\camel\trunk\components\camel-spring\target\schema-src\org\apache\camel\spring\CamelContextFactoryBean.java:35: >>> 软件包 >>> org.apache.camel.impl.scan 不存在 >>> import org.apache.camel.impl.scan.PatternBasedPackageScanFilter; >>> ^ >>> F:\camel\trunk\components\camel-spring\target\schema-src\org\apache\camel\spring\CamelContextFactoryBean.java:139: >>> 找不 >>> 到符号 >>> 符号: 类 SpringCamelContext >>> 位置: 类 org.apache.camel.spring.CamelContextFactoryBean >>> private SpringCamelContext context; >>> ^ >>> F:\camel\trunk\components\camel-spring\target\schema-src\org\apache\camel\spring\CamelContextFactoryBean.java:486: >>> 找不 >>> 到符号 >>> 符号: 类 SpringCamelContext >>> 位置: 类 org.apache.camel.spring.CamelContextFactoryBean >>> public SpringCamelContext getContext() throws Exception { >>> ^ >>> F:\camel\trunk\components\camel-spring\target\schema-src\org\apache\camel\spring\CamelContextFactoryBean.java:493: >>> 找不 >>> 到符号 >>> 符号: 类 SpringCamelContext >>> 位置: 类 org.apache.camel.spring.CamelContextFactoryBean >>> public void setContext(SpringCamelContext context) { >>> ^ >>> F:\camel\trunk\components\camel-spring\target\schema-src\org\apache\camel\spring\CamelContextFactoryBean.java:714: >>> 找不 >>> 到符号 >>> 符号: 类 SpringCamelContext >>> 位置: 类 org.apache.camel.spring.CamelContextFactoryBean >>> protected SpringCamelContext createContext() { >>> ^ >>> 错误: Two classes have the same XML type name >>> "{http://camel.apache.org/schema/spring}dataFormat". Use @XmlType.name an >>> d @XmlType.namespace to assign different names to them. >>> this problem is related to the following location: >>> at >>> org.apache.camel.model.DataFormatDefinition(DataFormatDefinition.java:36) >>> this problem is related to the following location: >>> at >>> org.apache.camel.model.dataformat.DataFormatDefinition(DataFormatDefinition.java:37) >>> 错误: Two classes have the same XML type name >>> "{http://camel.apache.org/schema/spring}loadBalancer". Use @XmlType.name >>> and @XmlType.namespace to assign different names to them. >>> this problem is related to the following location: >>> at >>> org.apache.camel.model.LoadBalancerDefinition(LoadBalancerDefinition.java:37) >>> at >>> org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition(FailoverLoadBalancerDefinition.jav >>> a:33) >>> at >>> org.apache.camel.model.LoadBalanceDefinition.loadBalancerType(LoadBalanceDefinition.java:65) >>> at >>> org.apache.camel.model.LoadBalanceDefinition(LoadBalanceDefinition.java:54) >>> this problem is related to the following location: >>> at >>> org.apache.camel.model.loadbalancer.LoadBalancerDefinition(LoadBalancerDefinition.java:38) >>> 2 错误 >>> [INFO] >>> ------------------------------------------------------------------------ >>> [ERROR] FATAL ERROR >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] schema generation failed >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] Trace >>> schema generation failed >>> at com.sun.tools.jxc.AptBasedTask.compile(AptBasedTask.java:110) >>> at >>> com.sun.tools.jxc.maven2.SchemaGenAdapter.execute(SchemaGenAdapter.java:111) >>> at >>> com.sun.tools.jxc.maven2.SchemaGenMojo.execute(SchemaGenMojo.java:161) >>> at >>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:49 >>> 9) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:924) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:767) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:529) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.jav >>> a:330) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) >>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:287) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:585) >>> at >>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >>> at >>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >>> >>> Hope some one can give instructions to solve it. >> >> >