<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    努力,成長,提高

    在追求中進步
    數據加載中……
    用myeclipse開發oc4j第一個webservice的簡單示例

    新建project.如下圖選擇,

    建立好以后的目錄樹如圖:

     

    1. 添加新的webservice 接口和實現類。

    依次選擇File->New->Other

    如圖



    點擊Finish.

    1. 雙擊編輯HelloWorldImpl.java

    代碼如下:

    public class HelloWorldImpl implements IHelloWorld {

     

          
    public String example(String message) {

                
    return "Hello World" + message;

          }


     

    }



    1. 修改WebRoot->WEB-INF->web.xml如下

     

     

    <?xml version="1.0" encoding="UTF-8"?>

    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

     xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <servlet>

        
    <servlet-name>helloworld</servlet-name>

        
    <servlet-class>oracle.j2ee.ws.StatelessJavaRpcWebService</servlet-class>

        
    <init-param>

          
    <param-name>class-name</param-name>

          
    <param-value>HelloWorldImpl</param-value>

        
    </init-param>

        
    <init-param>

          
    <param-name>interface-name</param-name>

          
    <param-value>IHelloWorld</param-value>

        
    </init-param>

      
    </servlet>

      
    <servlet-mapping>

        
    <servlet-name>helloworld</servlet-name>

        
    <url-pattern>/HelloWorld</url-pattern>

      
    </servlet-mapping>

    </web-app>

     

    1. 添加新的build.xml

    內容如下:

    <?xml version="1.0" encoding="UTF-8"?>

     

    <project basedir="." default="war" name="bid">

          
    <property name="app-name" value="bid" />

          
    <property name="release-version" value="20060720-1549" />

          
    <property name="src" value="src" />

          
    <property name="dist" value="dist" />

          
    <property name="classes" value="WebRoot/WEB-INF/classes" />

          
    <property name="lib" value="WebRoot/WEB-INF/lib" />

          
    <property name="ext-lib" value="ext-lib" />

          
    <property name="charset" value="UTF-8" />

          
    <property name="javadoc-packagenames"

                value
    ="com.safemore.bid,com.safemore.bid.bid,com.safemore.bid.common,com.safemore.bid.issue,com.safemore.bid.logon,com.safemore.bid.util" />

     

          
    <patternset id="resources">

                
    <include name="**/*.jpe" />

                
    <include name="**/*.jpeg" />

                
    <include name="**/*.rmf" />

                
    <include name="**/*.wav" />

                
    <include name="**/*.midi" />

                
    <include name="**/*.mid" />

                
    <include name="**/*.au" />

                
    <include name="**/*.gif" />

                
    <include name="**/*.png" />

                
    <include name="**/*.jpg" />

                
    <include name="**/*.aiff" />

                
    <include name="**/*.properties" />

                
    <include name="**/*.txt" />

                
    <include name="**/*.xml" />

          
    </patternset>

     

          
    <path id="classpath">

                
    <pathelement location="${dist}" />

                
    <fileset dir="${lib}">

                      
    <include name="*.jar" />

                
    </fileset>

                
    <fileset dir="${ext-lib}">

                      
    <include name="*.jar" />

                
    </fileset>

          
    </path>

     

          
    <target name="init">

                
    <mkdir dir="${dist}" />

                
    <mkdir dir="${classes}" />

          
    </target>

     

          
    <target name="war" depends="resource, jar">

                
    <!--touch file="WEB-INF/web.xml"/-->

                
    <war compress="false" destfile="${dist}/${app-name}-${release-version}.war"

                      webxml
    ="WebRoot/WEB-INF/web.xml">

                      
    <fileset dir="WebRoot">

                            
    <include name="**/*.*" />

                            
    <exclude name="WEB-INF/" />

                      
    </fileset>

                      
    <fileset dir="WebRoot">

                            
    <include name="WEB-INF/*.*" />

                            
    <exclude name="WEB-INF/web.xml" />

                            
    <exclude name="WEB-INF/${app-name}.xml" />

                            
    <!--exclude name="lib/" /-->

                      
    </fileset>

                      
    <!--lib dir="${lib}"-->

                      
    <include name="*.jar" />

                      
    <!--/lib-->

                      
    <!--

                            <lib dir="${dist}"> <include name="*.jar" /> </lib>

                      
    -->

                      
    <classes dir="${classes}" />

                
    </war>

          
    </target>

     

          
    <target name="resource">

                
    <copy todir="${classes}">

                      
    <fileset dir="${src}">

                            
    <patternset refid="resources" />

                      
    </fileset>

                
    </copy>

          
    </target>

     

          
    <target name="clean">

                
    <delete dir="${classes}" />

                
    <delete dir="${dist}" />

          
    </target>

     

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

                
    <javac classpathref="classpath" debug="true" deprecation="false"

                      destdir
    ="${classes}" nowarn="false" encoding="${charset}">

                      
    <src path="${src}" />

                
    </javac>

          
    </target>

     

          
    <target name="jar" depends="resource, compile, init">

                
    <jar compress="false" destfile="${dist}/${app-name}-${release-version}.jar">

                      
    <fileset dir="${classes}">

                            
    <include name="**/*.class" />

                            
    <patternset refid="resources" />

                      
    </fileset>

                
    </jar>

          
    </target>

     

          
    <target name="rejar" depends="clean, jar" />

     

          
    <target name="ear" depends="war">

                
    <ear destfile="${dist}/${app-name}-${release-version}.ear" appxml="META-INF/application-j1.3.xml">

                      
    <fileset dir="${dist}" includes="${app-name}-${release-version}.war" />

                
    </ear>

          
    </target>

     

          
    <target name="release" depends="war">

                
    <zip destfile="${dist}/${app-name}-${release-version}.zip">

                      
    <zipfileset dir="${dist}" includes="${app-name}-${release-version}.war"

                            prefix
    ="." />

                      
    <zipfileset dir="db" includes="*.*" prefix="db" />

                      
    <zipfileset dir="doc" includes="*.*" prefix="doc" />

                
    </zip>

          
    </target>

     

          
    <target name="javadoc">

                
    <javadoc encoding="${charset}" charset="${charset}" access="public"

                      author
    ="true" destdir="${dist}/javadoc" nodeprecated="false"

                      nodeprecatedlist
    ="false" noindex="false" nonavbar="false" notree="false"

                      source
    ="1.5" splitindex="true" use="true" version="true"

                      packagenames
    ="${javadoc-packagenames}" sourcepath="${src}"

                      classpathref
    ="classpath" />

          
    </target>

    </project>

     

    1. 到你的hello的系統目錄下面去,在與build.xml同級的目錄下面運行ant
    2. 然后再myeclipse里面刷新工程會看到多了一個dist目錄,這下面就有我們需要的war文件。
    3. 啟動oc4j,在瀏覽器中輸入http://localhost:8888/em/

    然后登錄。

    1. 依次選擇Applications->deploy->

     

    Browse選擇你的dist下面的那個war文件,然后選擇next.

    Application Name隨便添,Context-Root填寫HelloWorld

    然后下一步,deploy.

    1. 在瀏覽器中輸入http://localhost:7788/HelloWorld/HelloWorld

    看看效果。點擊 example,parma0輸入 Me. 點擊 Invoke,怎么樣,xml成功返回了。恭喜你,第一個servlet成功了。

    posted on 2009-02-11 10:21 孔陽 閱讀(1207) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产综合精品中文字幕 | 99久久99久久免费精品小说| 亚洲欧洲日产国码二区首页| 国内外成人免费视频| baoyu116.永久免费视频| 亚洲大片免费观看| 亚洲欧洲精品成人久久奇米网 | 最近2022中文字幕免费视频| 亚洲欧洲精品成人久久曰| 最新国产AV无码专区亚洲 | 日韩精品免费电影| 免费日本一区二区| 亚洲国产精华液2020| 亚洲精品在线观看视频| 免费看国产曰批40分钟| 最近免费中文字幕高清大全 | 日本一线a视频免费观看| 成全视频在线观看免费| 青草久久精品亚洲综合专区| 亚洲日本在线观看| 亚洲中文字幕丝袜制服一区| 久久久久国色AV免费看图片| 国内精品免费在线观看 | 国产精品久久久久久久久久免费 | 久久国产精品国产自线拍免费| 亚洲精品无码中文久久字幕| 久久精品国产亚洲AV电影 | 亚洲欧美日韩自偷自拍| 久久久久久亚洲Av无码精品专口| 亚洲日韩在线观看| 国产又大又粗又硬又长免费| 妻子5免费完整高清电视| 久久永久免费人妻精品| 成人免费av一区二区三区| 在线观看亚洲免费视频| 精品亚洲456在线播放| 亚洲欧洲精品一区二区三区| 国产亚洲av片在线观看播放| 亚洲精品国产综合久久一线| 国产一区在线观看免费| 成人毛片18女人毛片免费96|