老兄,再说的具体点,最好有个helloWorld的例子

解决方案 »

  1.   

    贴两个文件:
    1、build.xml<project name="webservices-my-statelessSession" default="ear" basedir=".">  <!-- set global properties for this build -->
      <property environment="env"/>
      <property file="build.properties"/>
      <property name="build.compiler" value="${JAVAC}"/>
      <property name="source" value="."/>
      <property name="build" value="${source}/build"/>
      <property name="ejb_jar_file" value="FounderService.jar" />
      <property name="war_file" value="my_statelessSession.war" />
      <property name="ear_file" value="ws_my_statelessSession.ear" />
      <property name="client_jar_file" value="FounderService_client.jar" />
      <property name="namespace"
                value="http://www.bea.com/servers/wls70/samples/examples/webservices/basic/statelessSession" 
      /> <target name="ejb">
    <delete dir="${build}" />
    <mkdir dir="${build}"/>
    <mkdir dir="${build}/META-INF"/>
    <copy todir="${build}/META-INF">
      <fileset dir="${source}">
    <include name="ejb-jar.xml"/>
      </fileset>
    </copy>
    <javac srcdir="${source}" includes="FounderService*.java" destdir="${build}" />
    <jar jarfile="${ejb_jar_file}" basedir="${build}" />
    <java classname="weblogic.ejbc" fork="no">
      <arg line="-noexit ${ejb_jar_file}" />
    </java>
      </target>  <target name="ear" depends="ejb">
        <servicegen
           destEar="D:/workspace/test/webservice/src/webservice/${ear_file}"
           warName="${war_file}"> 
           <service
             ejbJar="${ejb_jar_file}"
             targetNamespace="${namespace}"
             serviceName="FounderServiceEJB"
             serviceURI="/FounderServiceEJB"
     generateTypes="True"
             expandMethods="True">
             <client
               packageName="com.foundercy.wsclient"
               clientJarName="${client_jar_file}"
             />
           </service>
         </servicegen>
      </target>  <target name="client" depends="ear">
        <mkdir dir="wsclient"/>
        <clientgen
          ear="D:/workspace/test/webservice/src/webservice/${ear_file}"
          warName="${war_file}"
          packageName="com.foundercy.wsclient"
          clientJar="wsclient/${client_jar_file}"
        />
    </target>
    </project>
      

  2.   

    2、build.properties#choose classic, modern, jikes, or jvc
    JAVAC=modern
    BEA_HOME=C:/bea
    WL_HOME=C:/bea/weblogic700
    SAMPLES_HOME=C:/bea/tim_projects
    CLIENT_CLASSES=D:/workspace/test/webservice/src/webservice