0

jdeveloper 10.1.3 で .war ファイルを開発しました。そして、スタンドアロンサーバーであるglassfish4.0サーバーにデプロイしたいと思います。

まず、Javaコードを次のように記述します

package com.oi.testdemohello;

public class TestHello {
    public TestHello() {
    }

    public String sayHello(String name){
        return "Hello "+name;
    }
}

J2EE1.4(JAX-RPC)およびSOAP 1.1バインディングWebサービスをjdeveloperのそのコードからステートフルサービスを作成するよりも。

生成される WSDL は次のとおりです。

<definitions
     name="MyWebService"
     targetNamespace="http://testdemohello.oi.com/"
     xmlns="http://schemas.xmlsoap.org/wsdl/"
     xmlns:tns="http://testdemohello.oi.com/"
     xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
     xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
     xmlns:tns0="http://testdemohello.oi.com/types/"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://testdemohello.oi.com/types/"
         elementFormDefault="qualified" xmlns:tns="http://testdemohello.oi.com/types/"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/">

        <element name="sayHelloElement">
            <complexType>
                <sequence>
                    <element name="name" type="string" nillable="true"/>
                </sequence>
            </complexType>
        </element>
        <element name="sayHelloResponseElement">
            <complexType>
                <sequence>
                    <element name="result" type="string" nillable="true"/>
                </sequence>
            </complexType>
        </element>
    </schema>
</types>
<message name="MyWebService_sayHello">
    <part name="parameters" element="tns0:sayHelloElement"/>
</message>
<message name="MyWebService_sayHelloResponse">
    <part name="parameters" element="tns0:sayHelloResponseElement"/>
</message>
<portType name="MyWebService">
    <operation name="sayHello">
        <input message="tns:MyWebService_sayHello"/>
        <output message="tns:MyWebService_sayHelloResponse"/>
    </operation>
</portType>
<binding name="MyWebServiceSoapHttp" type="tns:MyWebService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="sayHello">
        <soap:operation soapAction="http://testdemohello.oi.com//sayHello"/>
        <input>
            <soap:body use="literal"/>
        </input>
        <output>
            <soap:body use="literal"/>
        </output>
    </operation>
</binding>
<service name="MyWebService">
    <port name="MyWebServiceSoapHttpPort" binding="tns:MyWebServiceSoapHttp">
        <soap:address location="http://localMachine3:8888/TestDemoHello-DemoHello-context-root/MyWebServiceSoapHttpPort"/>
    </port>
</service>

これの .war ファイルをデプロイするよりも。

この .war ファイルを Glassfish 4.0 サーバーにデプロイします。しかし、私はそれを行うことができません。やり方を教えてください。

4

1 に答える 1

0

たとえば、この質問で概説されているさまざまなオプションがあります: Glassfish V3 にデプロイする最良の方法。最も簡単なオプションは、 で Glassfish 管理 GUI を使用することhttp://localhost:4848です。

JDeveloper に統合されたものが必要な場合は、GlassFish Extension for Oracle JDeveloperを試すか、この記事この質問を読んでください。

于 2013-06-25T11:49:00.727 に答える