Problems with class version and WebServices
Hello!I'm trying to learn how webservices work with WebLogic 8.1.6.
I have manage to generate a service upon e Stateless EJB and also generate a client jar with these ant-tasks:
<target name="nameswebservice_server" depends="taskdef" >
<delete dir="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebservices/temp" />
<mkdir dir="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebservices/temp" />
<copy todir="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebservices/temp" file="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebservices/WebContent/WEB-INF/lib/namesejb.jar"/>
<servicegen
destEar="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebservices/temp/nameswebservice.ear"
warName="nameswebservice.war"
contextURI="nameswebservice">
<service
ejbJar="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebservices/temp/namesejb.jar"
targetNamespace="http://localhost:7011/NamesWebService"
serviceName="NamesWebService"
serviceURI="/NamesWebService"
generateTypes="True"
expandMethods="True" >
</service>
</servicegen>
</target>
<target name="nameswebservice_client" depends="taskdef">
<property name="wsdlUrl"
value="http://localhost:7011/nameswebservice/NamesWebService?WSDL" />
<clientgen wsdl="${wsdlUrl}" packageName="nameswebservice.client"
clientJar="/home/fredrik/Applications/Eclipse/EclipseIDEforJavaEEDevelopers/workspace/nameswebapplication/WebContent/WEB-INF/lib/nameswebservice_client.jar" >
<classpath>
<pathelement path="/home/fredrik/Applications/bea/weblogic81/server/lib/weblogic.jar"/>
<pathelement path="/home/fredrik/Applications/bea/weblogic81/server/lib/webservices.jar"/>
</classpath>
</clientgen>
</target>
The service has no problem to be deployed on the server side.
But when I try to call the webservice I get:
...WEB-INF/classes/nameswebservice/client/NamesWebService_Impl.class
class file has wrong version 50.0, should be 48.0
I guess my generation (of at least the client) has in some way become version 1.5 but I just can run 1.4 in my weblogic.
I guess I need to convert my class files to 1.4, but I can not find any attribute to set in the ant tasks above that mange that.
So if any one got a clue of how to be able to generate everything for 1.4 please let me know!
Best regards
Fredrik
