Hi

I am unable to invoke the webservice that i managed to deploy on the weblogic 
server, the error message that i get is 
And now... Some Services
AXIS error
Sorry, something seems to have gone wrong... here are the details:
Fault - Could not find class for the service named: dit.ops.wserv.MyWebService
Hint: you may need to copy your class files/tree into the right location (which 
depends on the servlet system you are using).; nested exception is: 
        java.lang.ClassNotFoundException: dit.ops.wserv.MyWebService
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode: 
 faultString: Could not find class for the service named: 
dit.ops.wserv.MyWebService
Hint: you may need to copy your class files/tree into the right location (which 
depends on the servlet system you are using).; nested exception is: 
        java.lang.ClassNotFoundException: dit.ops.wserv.MyWebService
 faultActor: 
 faultNode: 
 faultDetail: 
        {http://xml.apache.org/axis/}hostname:lns45a-4193


My deploy.wsdd is 

<!-- Use this file to deploy some handlers/chains and services      -->
<!-- Two ways to do this:                                           -->
<!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
<!--      after the axis server is running                          -->
<!-- or                                                             -->
<!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
<!--      from the same directory that the Axis engine runs         -->

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/";
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>

  <!-- Services from IMyWebServiceService WSDL service -->

  <service name="wserv" provider="java:RPC" style="rpc" use="encoded">
      <parameter name="wsdlTargetNamespace" value="wserv.ops.dit"/>
      <parameter name="wsdlServiceElement" value="IMyWebServiceService"/>
      <parameter name="wsdlServicePort" value="wserv"/>
      <parameter name="className" value="dit.ops.wserv.MyWebService"/>
      <parameter name="wsdlPortType" value="IMyWebService"/>
      <parameter name="typeMappingVersion" value="1.2"/>
 <operation name="getReturnClass" qname="operNS:getReturnClass" xmlns:operN
S="wserv.ops.dit" returnQName="getReturnClassReturn" returnType="rtns:int" xmlns
:rtns="http://www.w3.org/2001/XMLSchema"; soapAction="" >
      </operation>
      <parameter name="allowedMethods" value="getReturnClass"/>

  </service>
</deployment>


I have created a jar file and have put the jar file in the classes folder.
Also i have run the ant task to deploy this webservice.
There are other webservices also in this folder deployed as jar files which are 
getting invoked, except this one

lns45a-4193% pwd
/app/fao/compass/config/mydomain/applications/axis/WEB-INF/classes
lns45a-4193% ls -lt *.jar
-rw-rw-r--   1 moadmin  develop     5632 Sep 19 05:58 wserv.jar
-rw-rw-r--   1 taldis   summit     19801 Sep 18 17:58 JavaTools.jar
-rw-rw----   1 moadmin  develop   108422 Sep 18 17:58 JniCppUtils.jar
-rw-rw-r--   1 moadmin  develop     6144 Sep 18 17:58 CapsClientJni.jar
-rw-rw-r--   1 moadmin  develop    10416 Sep 18 17:58 CapsClientWs.jar
-rw-rw-r--   1 moadmin  develop     9200 Sep 18 17:58 CapsJava.jar
-rw-rw-r--   1 taldis   summit     11971 Aug 17 17:05 Ofs.jar
lns45a-4193% jar -tvf wserv.jar
     0 Tue Sep 19 05:52:00 GMT+00:00 2006 META-INF/
    55 Tue Sep 19 05:52:00 GMT+00:00 2006 META-INF/MANIFEST.MF
     0 Tue Sep 19 05:18:24 GMT+00:00 2006 dit/
     0 Tue Sep 19 05:18:24 GMT+00:00 2006 dit/ops/
     0 Tue Sep 19 05:18:34 GMT+00:00 2006 dit/ops/wserv/
   186 Tue Sep 19 05:48:34 GMT+00:00 2006 dit/ops/wserv/IMyWebService.class
   283 Tue Sep 19 05:18:24 GMT+00:00 2006 dit/ops/wserv/MyWebService.class
   342 Tue Sep 19 05:48:34 GMT+00:00 2006 
dit/ops/wserv/IMyWebServiceService.class
  3360 Tue Sep 19 05:48:34 GMT+00:00 2006 
dit/ops/wserv/IMyWebServiceServiceLocator.class
  4160 Tue Sep 19 05:48:34 GMT+00:00 2006 
dit/ops/wserv/WservSoapBindingStub.class
lns45a-4193% 

The other jar files are working fine, for eg: Ofs.jar works fine

lns45a-4193% jar tvf Ofs.jar
     0 Thu Aug 17 17:05:00 GMT+00:00 2006 META-INF/
    55 Thu Aug 17 17:05:00 GMT+00:00 2006 META-INF/MANIFEST.MF
     0 Tue Aug 01 18:05:58 GMT+00:00 2006 dit/
     0 Tue Aug 01 18:05:58 GMT+00:00 2006 dit/ops/
     0 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/test/
     0 Thu Aug 17 16:26:08 GMT+00:00 2006 dit/ops/ofs/
  1497 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/test/Ofs.class
   203 Thu Aug 17 17:04:58 GMT+00:00 2006 dit/ops/ofs/IOfsService.class
  1089 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/ofs/OfsTrade.class
   634 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/ofs/NdtDataTableSource.class
   334 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/ofs/OfsClient.class
  1346 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/ofs/OfsService.class
   919 Thu Aug 17 16:24:56 GMT+00:00 2006 dit/ops/ofs/CapsPayment.class
   326 Thu Aug 17 17:04:58 GMT+00:00 2006 dit/ops/ofs/IOfsServiceService.class
  3310 Thu Aug 17 17:04:58 GMT+00:00 2006 
dit/ops/ofs/IOfsServiceServiceLocator.class
  7931 Thu Aug 17 17:05:00 GMT+00:00 2006 dit/ops/ofs/OfsSoapBindingStub.class
  3927 Tue Aug 01 18:05:58 GMT+00:00 2006 build.xml
lns45a-4193% 

The ant file that i use to deploy this webservice end to end is given below 

<project basedir="." default="deploy">

        <property environment="env"/>
        <property name="home.dir" location="/home/aamm/WebService" />
        <property name="weblogic.lib.dir" location="/app/bea/weblogic700sp4/serv
er/lib" />
        <property name="axis.home" location="/app/fao/compass/config/mydomain/ap
plications/axis/WEB-INF"/>
        <property name="axis.lib.dir" location="${axis.home}/lib" />
        <property name="build.webserver" location="/app/fao/compass/config/mydom
ain/applications/axis/WEB-INF/classes" />
        <property name="deploy.dir" location="${home.dir}/websrc/dit/ops/wserv"
/>
        <property name="webserver" value="lns45a-4193.csfp.co.uk" />
        <property name="webport" value="9300" />
        <property name="src.dir" location="${home.dir}/src" />
        <property name="websrc.dir" location="${home.dir}/websrc" />
        <property name="webclass.dir" location="${home.dir}/classes" />

        <!-- add all the axis, junit and weblogic jar files to the classpath -->
        <path id="classpath">
                <fileset dir ="${axis.lib.dir}">
                        <include name="**/*.jar" />
                </fileset>
                <fileset dir="${weblogic.lib.dir}">
                        <include name="webservices.jar" />
                        <include name="weblogic.jar" />
                </fileset>
                <pathelement location="${home.dir}" />
                <pathelement location="${webclass.dir}" />
                <pathelement location="." />
        </path>


        <taskdef name="java2wsdl" classname="org.apache.axis.tools.ant.wsdl.Java
2WsdlAntTask">
                <classpath refid="classpath" />
        </taskdef>

        <taskdef name="wsdl2java" classname="org.apache.axis.tools.ant.wsdl.Wsdl
2javaAntTask">
 <classpath refid="classpath" />
        </taskdef>

        <taskdef name="admin" classname="org.apache.axis.tools.ant.axis.AdminCli
entTask">
                <classpath refid="classpath" />
        </taskdef>

        <target name="cleanup">
                <delete file="wserv.wsdl" />
                <delete>
                        <fileset dir="${websrc.dir}" includes="**/*.*"/>
                </delete>
        </target>
    <target name="myCompile" depends="cleanup">
                    <javac destdir="${webclass.dir}" >
              <src path="${src.dir}" />
                          <classpath refid="classpath"/>
                </javac>
    </target>

    <target name="createJava" depends="myCompile">
                    <java2wsdl
                            output="wserv.wsdl"
                            location="http://lns45a-4193.csfp.co.uk:9300/axis/se
rvices/wserv"
                            classname="dit.ops.wserv.IMyWebService"
                            namespace="wserv.ops.dit">
                    </java2wsdl>
    </target>


    <target name="generateJava" depends="createJava">
            <wsdl2java
                    debug="false"
                    helperGen="false"
                    output="${websrc.dir}"
                    implementationClassName="dit.ops.wserv.MyWebService"
                    serverside="true"
                  testCase="false"
                    url="wserv.wsdl">
            </wsdl2java>
    </target>

    <target name="compile" depends="generateJava">

            <delete file="${websrc.dir}/dit/ops/wserv/MyWebService.java" />

            <javac destdir="${webclass.dir}" >
                    <src path="${websrc.dir}" />
                    <classpath refid="classpath"/>
            </javac>
    </target>

    <target name="create_jar">
            <jar destfile="${home.dir}/lib/wserv.jar"
                    basedir="${webclass.dir}"
            />
    </target>

    <!-- Copy the jar files for JniUtils and JavaTools as well -->
    <target name="copytowebserver">
<copy todir="${build.webserver}" file="${home.dir}/lib/wserv.jar" overwrite="tru
e" verbose="true" />
    </target>

    <target name="deploy" depends="copytowebserver">
            <admin port="${webport}" hostname="${webserver}"
            servletpath="axis/services/AdminService"
            xmlfile="${deploy.dir}/deploy.wsdd" />
    </target>

</project>




==============================================================================
Please access the attached hyperlink for an important electronic communications 
disclaimer: 

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to