You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Ragul (Jira)" <ji...@apache.org> on 2020/12/28 05:59:00 UTC

[jira] [Comment Edited] (CXF-8390) WSDLToJava Error: Could not find Velocity template file: org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm

    [ https://issues.apache.org/jira/browse/CXF-8390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17255392#comment-17255392 ] 

Ragul edited comment on CXF-8390 at 12/28/20, 5:58 AM:
-------------------------------------------------------

Thanks [~reta] for ur time.

I am using Velocity-engine-core - 2.2
{code:java}
 <fileset file="${org.apache.velocity:velocity-engine-core:jar}"/>
 <fileset file="${org.apache.velocity:velocity:jar}"/>{code}
Even I have velocity 1.7 in the cxf.classpath.


was (Author: ragul96):
Thanks [~reta] for ur time.

I am using Velocity-engine-core - 2.2
    <fileset file="${org.apache.velocity:velocity-engine-core:jar}"/>
    <fileset file="${org.apache.velocity:velocity:jar}"/>
Even I have velocity 1.7 in the cxf.classpath.

> WSDLToJava Error: Could not find Velocity template file: org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm
> ---------------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-8390
>                 URL: https://issues.apache.org/jira/browse/CXF-8390
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 3.4.1
>            Reporter: Ragul
>            Priority: Major
>
> I am upgrading Apache CXF from 3.2.14 to 3.3.8 where I got stuck with finding the 'fault.vm' template file using the resource loader which ends up with the below exception while building wdsl client.
>  
> {code:java}
> [echo] TOTAL_MIB_ISAM_3.1.0.7.txt
>      [java] Nov 19, 2020 4:26:42 PM org.apache.velocity.runtime.log.JdkLogChute log
>      [java] SEVERE: ResourceManager : unable to find resource 'org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm' in any resource loader.
>      [java] 
>      [java] WSDLToJava Error: Could not find Velocity template file: org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm
>      [java] 
>      [java] org.apache.cxf.tools.common.ToolException: Could not find Velocity template file: org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm
>      [java]     at org.apache.cxf.tools.common.VelocityGenerator.doWrite(VelocityGenerator.java:101)
>      [java]     at org.apache.cxf.tools.wsdlto.core.AbstractGenerator.doWrite(AbstractGenerator.java:54)
>      [java]     at org.apache.cxf.tools.wsdlto.frontend.jaxws.generators.FaultGenerator.generate(FaultGenerator.java:133)
>      [java]     at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:288)
>      [java]     at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:156)
>      [java]     at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:404)
>      [java]     at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105)
>      [java]     at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
>      [java]     at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
>      [java]     at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:185)
>      [java] Caused by: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm'
>      [java]     at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:474)
>      [java]     at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:352)
>      [java]     at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1533)
>      [java]     at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1514)
>      [java]     at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:299)
>      [java]     at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:358)
>      [java]     at org.apache.cxf.tools.common.VelocityGenerator.doWrite(VelocityGenerator.java:98)
>      [java]     ... 9 more
> [INFO] ------------------------------------------------------------------------
> {code}
> Using the below task to generate WDSL client using WSDLToJava and specified all cxf related jar in its cxf.classpath. But still it couldn't find the resource in 'org/apache/cxf/tools/wsdlto/frontend/jaxws/template/fault.vm'
>  
> {code:java}
>  <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true" failonerror="true">
>        <jvmarg value="-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"/>
>        <jvmarg value="-Dorg.apache.cxf.stax.allowInsecureParser=true"/>
>        <arg line="${cxf_args}"/>
>        <classpath>
>            <path refid="cxf.classpath"/>
>        </classpath>
>   </java>
> <path id="cxf.classpath">
>         <fileset file="${org.apache.cxf:cxf-common-schemas:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-core:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-bindings-soap:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-bindings-xml:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-databinding-jaxb:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-frontend-jaxrs:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-frontend-jaxws:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-frontend-simple:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-rs-client:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-transports-http:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-transports-http-jetty:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-transports-local:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-ws-addr:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-wsdl:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-rt-ws-policy:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-tools-common:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-tools-validator:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-tools-wsdlto-core:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-tools-wsdlto-databinding-jaxb:jar}"/>
>         <fileset file="${org.apache.cxf:cxf-tools-wsdlto-frontend-jaxws:jar}"/>
>         <fileset file="${org.glassfish.jaxb:jaxb-core:jar}"/>
>         <fileset file="${com.sun.istack:istack-commons-runtime:jar}"/>
>         <fileset file="${org.glassfish.jaxb:txw2:jar}"/>
>         <fileset file="${org.apache.velocity:velocity-engine-core:jar}"/>
> </path>
> {code}
>  
> Able to see one change made in 3.3.4  https://issues.apache.org/jira/browse/CXF-8090.
> Is this fix has any impact on the Resourceloaded? which I need to adapt here.
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)