I tried it, and still got error.
I am sure the Not Found Class is there.
Why it says cast error ? ( Failed to convert property value of type
[java.lang.String] to required type [java.lang.Class
] for property 'serviceClass')



> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error executing ant tasks
> 
> Embedded error: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'org.codehaus.xfire.spring.ServiceBean'
> defined in file
> [C:\opt\project\jsr181-sample\wsdl-generate-sample\wsdlgen-jsr181-su\src\main\resources\services.xml]:
> Error setting property values; nested
> exception is org.springframework.beans.PropertyAccessExceptionsException:
> PropertyAccessExceptionsException (1 errors); nested
> propertyAccessExceptions are:
> [org.springframework.beans.TypeMismatchException: Failed to convert
> property value of type [java.lang.String] to required type
> [java.lang.Class
> ] for property 'serviceClass'; nested exception is
> java.lang.IllegalArgumentException: Class not found:
> com.sample.ExampleService]
> 



hgkrt wrote:
> 
> hi Gert, 
> 
> Thank you for your reply.
> I know the wsdl-first maven archetype generate the pom.xml works fine.
> You mean I should use this section to replace the section I use annotated
> maven archetype generated.
> 
> I will try it.
> 
> 
> Gert Vanthienen wrote:
>> 
>> hgkrt,
>> 
>> If I use the wsdl-first maven archetype, it generates this in the 
>> pom.xml file.
>>        <executions>
>>           <execution>
>>             <phase>generate-sources</phase>
>>             <goals>
>>               <goal>run</goal>
>>             </goals>
>>             <configuration>....
>> 
>> This generator is executed correctly, so perhaps you can try to change 
>> your pom.xml file like this as well.
>> 
>> Gert
>> 
>> 
>> hgkrt wrote:
>>> I try to use this setting to generate wsdl at build time, but I can't
>>> make it
>>> work..
>>>
>>> Can anyone tell me what's wrong with this ?
>>>
>>>
>>>
>>>   
>>>> <plugin>
>>>>                            <artifactId>maven-antrun-plugin</artifactId>
>>>>                            <executions>
>>>>                                    <execution>
>>>>                                            <phase>test</phase>
>>>>                                            <configuration>
>>>>                                                    <tasks>
>>>>                                                            <taskdef
>>>>                                                                    
>>>> classname="org.codehaus.xfire.gen.WsdlGenTask"
>>>>                                                                    
>>>> name="wsdlgen">
>>>>                                                                    
>>>> <classpath>
>>>>                                                                            
>>>> <pathelement
>>>>                                                                            
>>>>         path="${basedir}/target/classes" />
>>>>                                                                            
>>>> <pathelement
>>>>                                                                            
>>>>         path="${basedir}/src/main/java" />
>>>>                                                                            
>>>> <path
>>>>                                                                            
>>>>         refid="maven.test.classpath" />
>>>>                                                                    
>>>> </classpath>
>>>>                                                            </taskdef>
>>>>                                                            <wsdlgen
>>>>                                                                    
>>>> configUrl="${basedir}/src/main/resources/services.xml"
>>>>                                                                    
>>>> outputDirectory="${basedir}/src/main/resources" />
>>>>                                                    </tasks>
>>>>                                                    <sourceRoot>
>>>>                                                            
>>>> ${basedir}/src/main/java
>>>>                                                    </sourceRoot>
>>>>                                            </configuration>
>>>>                                            <goals>
>>>>                                                    <goal>run</goal>
>>>>                                            </goals>
>>>>                                    </execution>
>>>>                            </executions>
>>>>                            <dependencies>
>>>>                                    <dependency>
>>>>                                            
>>>> <groupId>org.codehaus.xfire</groupId>
>>>>                                            
>>>> <artifactId>xfire-generator</artifactId>
>>>>                                            
>>>> <version>${xfire-version}</version>
>>>>                                            <exclusions>
>>>>                                                    <exclusion>
>>>>                                                            
>>>> <groupId>javax.xml</groupId>
>>>>                                                            
>>>> <artifactId>jsr173</artifactId>
>>>>                                                    </exclusion>
>>>>                                            </exclusions>
>>>>                                    </dependency>
>>>>                                    <dependency>
>>>>                                            
>>>> <groupId>org.codehaus.xfire</groupId>
>>>>                                            
>>>> <artifactId>xfire-jaxws</artifactId>
>>>>                                            
>>>> <version>${xfire-version}</version>
>>>>                                    </dependency>
>>>>                                    <dependency>
>>>>                                            <groupId>javax.servlet</groupId>
>>>>                                            
>>>> <artifactId>servlet-api</artifactId>
>>>>                                            <version>2.4</version>
>>>>                                    </dependency>
>>>>                            </dependencies>
>>>>                    </plugin>
>>>>
>>>>     
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-generate-a-wsdl-file-at-build-time-%28not-at-runtime%29---tf3956133s12049.html#a11280312
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to