プライマリ・コンテンツに移動
Oracle® Fusion Fusion Middleware Webサービスの管理

E82678-01
目次へ移動
目次

前
次

4.2 WLSTを使用したWebサービス管理の概要

次の項では、WLSTを使用して、一般的なWebサービスの管理タスクを実行する方法を説明します。

4.2.1 WLSTを使用したドメイン内でのWebサービスの表示

ドメイン内のすべての現行Webサービスを表示する手順は次のとおりです。

  1. WebサービスのカスタムWLSTコマンドへのアクセスの説明に従って、Webサービスを表示するWebLogic Serverの実行中のインスタンスに接続します。
  2. WLSTコマンドlistWebServices()またはlistWSMPolicySubjects()を使用して、Webサービスのリストを表示します。Webサービス・アプリケーションまたはSOAコンポジットを指定しない場合、コマンドはドメイン内のサーバー・インスタンスごとに、すべてのアプリケーション内のすべてのサービスとコンポジットをリストします。

    listWebServices()コマンドの例を示します。

    wls:/base_domain/serverConfig> listWebServices()
     
    /base_domain/AdminServer/jaxwsejb30ws :
            moduleName=jaxwsejb, moduleType=web, serviceName=JaxwsWithHandlerChainBeanService
            moduleName=jaxwsejb, moduleType=web, serviceName=WsdlConcreteService
            moduleName=jaxwsejb, moduleType=web, serviceName=EchoEJBService
            moduleName=jaxwsejb, moduleType=web, serviceName=CalculatorService
            moduleName=jaxwsejb, moduleType=web, serviceName=DoclitWrapperWTJService
     
    /base_domain/AdminServer/webservicesJwsSimple :
            moduleName=webservicesJwsSimple!SimpleImplService, moduleType=wls, serviceName=examples.webservices.jws_basic.simple.SimpleImpl
     
    /base_domain/AdminServer/CalWSBA :
            moduleName=CalWSBA#1!CalculatorService, moduleType=wls, serviceName=CalculatorService
     
    /base_domain/AdminServer/SimpleRestApp :
            moduleName=SimpleRestApp, moduleType=web, serviceName=SimpleRestServiceService
     
    /base_domain/AdminServer/SimpleJAXWS :
            moduleName=SimpleJAXWS#1!SimpleImplService, moduleType=wls, serviceName=SimpleImplService
     
            moduleName=SimpleJAXWS#1!SimpleEjbService, moduleType=wls, serviceName=SimpleEjbService
    

    listWSMPolicySubjects()コマンドの例を示します。

    wls:/base_domain/serverConfig> listWSMPolicySubjects()
    
    Application: /weblogic/base_domain/SimpleRestApp
    
      Assembly: #SimpleRestApp
    
        Subject: WS-Service({http://rest.jaxws.ws.j2ee.oracle/}SimpleRestServiceService#SimpleRestServicePort)
    
    Application: /weblogic/base_domain/jaxwsejb30ws
    
      Assembly: #jaxwsejb
    
        Subject: WS-Service({http://host.example.com/targetNamespace}EchoEJBService#EchoEJBServicePort)
    
        Subject: WS-Service({http://host.examplecom/jaxws/tests/concrete}WsdlConcreteService#WsdlConcretePort)
    
        Subject: WS-Service({http://host.example.com/jaxws/tests}CalculatorService#CalculatorPort)
    
        Subject: WS-Service({http://soapinterop.org/DoclitWrapperWTJ}DoclitWrapperWTJService#DoclitWrapperWTJPort)
    
        Subject: WS-Service({http://j2ee.tests.ejb.impl/}JaxwsWithHandlerChainBeanService#JaxwsWithHandlerChainBeanPort)
    
    Application: /weblogic/base_domain/em
    
      Assembly: #default
    
        Subject: WS-Client({http://host.example.com/jaxws/tests}CalculatorService#CalculatorPort)
    
  3. listWSMPolicySubjectsまたはlistWebServicesコマンドのdetail引数をtrueに設定して、ドメイン内のすべてのアプリケーションとコンポジットのエンドポイント(ポート)およびポリシーの詳細、エンドポイントのセキュア・ステータス、すべての構成オーバーライドと制約、およびエンドポイントに有効な構成があるかどうかを表示します。グローバルにアタッチされたポリシーまたは直接アタッチされたポリシーの優先度を指定できるため(reference.priority構成オーバーライドを使用)、effectiveフィールドには、直接アタッチされたポリシーがエンドポイントで有効かどうかが示されます。

    注意:

    エンドポイント管理を簡単にするために、エンドポイントで有効かどうかにかかわらず、すべての直接アタッチされたポリシーが出力に表示されます。対照的に、グローバルにアタッチされているポリシーは、そのエンドポイントに対して有効なもののみが表示されます。

    エンドポイントは、(直接または外部に)添付されたポリシーで認証、認可またはメッセージ保護操作が強制される場合にセキュアであると判断されます。

    注意:

    listWebServicesコマンドの出力には、ポリシー・アタッチメントなどSOAコンポーネントの詳細は含まれません。

    wls:/base_domain/serverConfig> listWebServices(detail='true')
    /weblogic/base_domain/jaxwsejb30ws :
            moduleName=jaxwsejb, moduleType=web,
    serviceName=JaxwsWithHandlerChainBeanService
                    JaxwsWithHandlerChainBeanPort   
    http://host.example.com:17001/jaxwsejb/JaxwsWithHandlerChainIntf
                    URI="oracle/mex_request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/mtom_encode_fault_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/max_request_size_policy", category=wsconfig, 
    policy-status=enabled; source=local policy set; reference-status=enabled; 
    effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                            Property name="max.request.size", value="-1"
                    URI="oracle/request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/soap_request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/ws_logging_level_policy", category=wsconfig, 
    policy-status=enabled; source=local policy set; reference-status=enabled; 
    effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                            Property name="logging.level", value=""
                    URI="oracle/test_page_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/wsdl_request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/wss_saml_or_username_token_over_ssl_service_
    policy", category=security, policy-status=enabled; source=global policy set 
    "test", scope="DOMAIN('*')"; reference-status=enabled; effective=true
     
            The policy subject is secure in this context.
    
            moduleName=jaxwsejb, moduleType=web, serviceName=WsdlConcreteService
                    WsdlConcretePort        
    http://host.example.com:17001/jaxwsejb/WsdlAbstract
                    URI="oracle/mex_request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/mtom_encode_fault_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/max_request_size_policy", category=wsconfig, 
    policy-status=enabled; source=local policy set; reference-status=enabled; 
    effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                            Property name="max.request.size", value="-1"
                    URI="oracle/request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/soap_request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/ws_logging_level_policy", category=wsconfig, 
    policy-status=enabled; source=local policy set; reference-status=enabled; 
    effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                            Property name="logging.level", value=""
                    URI="oracle/test_page_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/wsdl_request_processing_service_policy", 
    category=wsconfig, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
                            Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    URI="oracle/wss_saml_or_username_token_over_ssl_service_
    policy", category=security, policy-status=enabled; source=global policy set 
    "test", scope="DOMAIN('*')"; reference-status=enabled; effective=true
     
            The policy subject is secure in this context.
    

    listWSMPolicySubjects()コマンドの例を示します。WsdlConcretePortサブジェクトの詳細アップリストのリストです。

    wls:/base_domain/serverConfig> listWSMPolicySubjects ('jaxwsejb30ws', '#jaxwsejb', None, detail='true')
    Application: /WLS/rc6_domain/jaxwsejb30ws
     
      Assembly: #jaxwsejb
     
        Subject: WS-Service({http://www.oracle.com/jaxws/tests/concrete}WsdlConcreteService#WsdlConcretePort)
     
            URI="oracle/mex_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/mtom_encode_fault_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/max_request_size_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    Property name="max.request.size", value="-1"
            URI="oracle/request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/soap_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/ws_logging_level_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    Property name="logging.level", value=""
            URI="oracle/test_page_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/wsdl_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
     
            The policy subject is not secure in this context.
        Subject: WS-Service({http://oracle.j2ee.tests.ejb.impl/}JaxwsWithHandlerChainBeanService#JaxwsWithHandlerChainBeanPort)
     
            URI="oracle/mex_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/mtom_encode_fault_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/max_request_size_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    Property name="max.request.size", value="-1"
            URI="oracle/request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/soap_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/ws_logging_level_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
                    Property name="logging.level", value=""
            URI="oracle/test_page_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
            URI="oracle/wsdl_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    Property name="local.policy.reference.source", value="IMPLIED_FEATURE"
     
            The policy subject is not secure in this context.
    ...
    

listWSMPolicySubjectsおよびlistWebServicesコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.2 WLSTを使用したアプリケーション内でのWebサービスの表示

アプリケーションのWebサービスを表示する手順は次のとおりです。

  1. WebサービスのカスタムWLSTコマンドへのアクセスの説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
  2. WLSTコマンドlistWebServices()を使用して、アプリケーションのWebサービスのリストを表示します。アプリケーションとアプリケーションがデプロイされるサーバー・インスタンスを特定するには、完全なアプリケーション・パスを指定する必要があります。
    listWebServices (application,composite,[detail]
    

    次に例を示します。

    wls:/wls-domain/serverConfig>listWebServices("wls-domain/AdminServer/jaxwsejb30ws")
    /wls-domain/AdminServer/jaxwsejb30ws:
      moduleName=jaxwsejb,moduleType=web,serviceName={http://namespace/}JaxwsWithHandlerChainBeanService
     moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}WsdlConcreteService
     moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}EchoEJBService
     moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}CalculatorService
     moduleName=jaxwsejb, moduleType=web, serviceName={http://namespace/}DoclitWrapperWTJService
    

listWebServicesコマンドに関する詳細は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.3 WLSTを使用したWebサービス・エンドポイントの詳細の表示

Webサービス・エンドポイント(ポート)の詳細を表示する手順は次のとおりです。

  1. WebサービスのカスタムWLSTコマンドへのアクセスの説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
  2. WLSTを使用したアプリケーションのWebサービスの表示の説明に従って、WLSTコマンドlistWebServicesを使用して、アプリケーションのWebサービスのリストを表示します。
  3. listWebServicePortsコマンドを使用して、Webサービスのエンドポイント名とエンドポイントURLを表示します。
    listWebServicePorts(application,moduleOrCompName,moduleType,serviceName)
    

    たとえば、WsdlConcreteServiceのエンドポイントを表示するには、次のようにします。

    wls:/wls-domain/serverConfig> listWebServicePorts ('jaxwsejb30ws','jaxwsejb','web','WsdlConcreteService') 
     
    WsdlConcretePort   http://host.example.com:7001/jaxwsejb/WsdlAbstract
    
  4. listWebServicePoliciesコマンドを使用して、Webサービス・エンドポイントに添付されたポリシーを表示します。
    listWebServicePolicies(application,moduleOrCompName,moduleType,serviceName,subjectName)
    

    たとえば、WsdlConcretePortエンドポイントに添付されたポリシーとポリシーのオーバーライド設定を表示するには、次のようにします。

    wls:/wls_domain/serverConfig> listWebServicePolicies ("jaxwsejb30ws", "jaxwsejb","web","WsdlConcreteService","WsdlConcretePort")
    
    WsdlConcretePort : 
                    URI="oracle/mex_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    URI="oracle/mtom_encode_fault_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    URI="oracle/max_request_size_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                            Property name="max.request.size", value="-1"
                    URI="oracle/request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    URI="oracle/soap_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    URI="oracle/ws_logging_level_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                            Property name="logging.level", value=""
                    URI="oracle/test_page_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    URI="oracle/wsdl_request_processing_service_policy", category=wsconfig, policy-status=enabled; source=local policy set; reference-status=enabled; effective=true
                    URI="oracle/wss_saml_or_username_token_over_ssl_service_policy", category=security, policy-status=enabled; source=global policy set "test_PS", scope="DOMAIN('*')"; reference-status=enabled; effective=true
     
            The policy subject is secure in this context.
    

これらのWLSTコマンドおよび議論に関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.4 WLSTを使用したWebサービス・クライアントの表示

WLSTコマンドを使用してWebサービス・クライアントを表示するには、次の手順に従ってください。

  1. WebサービスのカスタムWLSTコマンドへのアクセスの説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
  2. WLSTコマンドlistWebServiceClientsを使用して、Webサービス・クライアントのリストを表示します。
    listWebServiceClients(application,composite,[detail])
    

    このコマンドにより、アプリケーション、SOAコンポジット、またはドメインのクライアントのリストを表示できます。アプリケーションまたはSOAコンポジットのクライアント情報をリストするには、該当する引数を指定します。アプリケーションまたはSOAコンポジットを指定しない場合は、このコマンドにより、ドメインの各サーバー・インスタンスのすべてのアプリケーションとコンポジットのすべてのWebサービス・クライアントに対して、モジュール名、モジュール・タイプ、SOA参照名などの情報が出力されます。エンドポイントおよびポリシーを含む、各クライアントに関する詳細を表示するには、detail引数をtrueに設定します。

    次に例を示します。

    wls:/soainfra/serverConfig> listWebServiceClients(detail='true')
     
    /soainfra/soa_server1/soa-infra :
            compositeName=default/SampleSOAFirstPrj[1.0], moduleType=soa, serviceRefName=ReferenceToSecondSOA
                    BPELProcess1_pt   serviceWSDLURI=
                      http://localhost:8001/soa-infra/services/default/
                      SampleSOASecondPrj/BPELProcess1.wsdl
                    oracle.webservices.contentTransferEncoding=base64
                    oracle.webservices.charsetEncoding=UTF-8
                    oracle.webservices.operationStyleProperty=document
                    oracle.webservices.soapVersion=soap1.1
                    oracle.webservices.chunkSize=4096
                    oracle.webservices.preemptiveBasicAuth=false
                    oracle.webservices.session.maintain=false
                    oracle.webservices.encodingStyleProperty=
                      http://schemas.xmlsoap.org/soap/encoding/
                    oracle.webservices.donotChunk=true
                    No attached policies found; endpoint is not secure.
     
     
    /soainfra/AdminServer/ADFDCDecoupling_Project1_ADFDCDecoupling-1 :
            moduleName=testadfbc, moduleType=wsconn, 
    serviceRefName=AppModuleService
                    AppModuleServiceSoapHttpPort    
    serviceWSDLURI=http://adc1140275.example.com:7001/ADFBCDecoupling-ADFBCDecoupling-context-root/AppModuleService?wsdl
                    URI="oracle/wss10_saml_token_with_message_protection_client_
    policy", category=security, policy-status=enabled; source=local policy set; 
    reference-status=enabled; effective=true
    
            The policy subject is secure in this context.
    

    出力にはSOAコンポジットdefault/SampleSOAFirstPrj[1.0]のSOA参照が表示されることに注意してください(serviceRefName引数を使用した場合)。SOAコンポジットのSOA参照をリストするには、コマンドでコンポジット名を指定します(例: listWebServiceClients(None,'default/SampleSOAFirstPrj[1.0]'))。

    ADFクライアントは、出力ではmoduleType=wsconn引数によって指定されます。

    このWLSTコマンドおよびその議論に関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5 WLSTを使用したWebサービスの構成の概要

注意:

この項で説明する手順は、SOA以外のOracle Infrastructure Webサービスおよびプロパイダにのみ適用されます。

Oracle Infrastructure Webサービス・プロバイダは、java.xml.ws.Providerインタフェースを実装しています。「Webサービス・エンドポイント」ページに「実装クラス」を表示し、構成プロパティのサブセットを提供します。

WLSTを使用してWebサービス・エンドポイントを構成には、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の構成ポリシーに関する項で定義される構成ポリシーのうちの1つを添付します。

次の項では、WLSTを使用して、一般的なWebサービスの構成タスクを実行する方法を説明します。

4.2.5.1 WLSTを使用したアドレス指定の構成

WLSTを使用してWebサービス・アドレスを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用してポリシーoracle/wsaddr_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/wsaddr_policy")
    
    Policy reference "oracle/wsaddr_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/wsaddr_policy」を参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/wsaddr_policy','reference.priority','10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/wsaddr_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

ポリシーのアドレス指定を無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_addressing_policyを添付して、広範囲で構成されたアドレス化ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_addressing_policy")
    
    Policy reference "oracle/no_addressing_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.2 WLSTを使用した非同期Webサービスの構成

非同期Webサービスを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用してポリシーoracle/async_web_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/async_web_service_policy")
    
    Policy reference "oracle/async_web_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/async_web_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/async_web_service_policy','jms.queue','myDefaultRequestQueue') 
    
    The configuration override property "jms.queue" having value "myDefaultRequestQueue" has been added to the reference to policy with URI "oracle/async_web_service_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

非同期ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_async_web_service_policyを添付して、広範囲で構成された非同期ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_async_web_service_policy")
    
    Policy reference "oracle/no_async_web_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.3 WLSTを使用した非同期WebサービスのJMSシステム・ユーザーの構成

非同期WebサービスのJMSシステム・ユーザーを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用してポリシーoracle/async_web_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/async_web_service_policy")
    
    Policy reference "oracle/async_web_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、jms.access.userポリシー構成プロパティを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/async_web_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/async_web_service_policy','jms.access.user','OracleSystemUser') 
    
    The configuration override property "jms.access.user" having value "OracleSystemUser" has been added to the reference to policy with URI "oracle/async_web_service_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

非同期ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_async_web_service_policyを添付して、広範囲で構成された非同期ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_async_web_service_policy")
    
    Policy reference "oracle/no_async_web_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.4 WLSTを使用した信頼性のあるメッセージの構成

WLSTを使用してWebサービスの信頼性のあるメッセージングを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用してポリシーoracle/reliable_messaging_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/reliable_messaging_policy")
    
    Policy reference "oracle/reliable_messaging_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/reliable_messaging_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/reliable_messaging_policy','acknowledgement.interval','P0DT01S') 
    
    The configuration override property "acknowledgement.interval" having value "P0DT01S" has been added to the reference to policy with URI "oracle/reliable_messaging_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

Webサービスの信頼性のあるメッセージング・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_reliable_messaging_policyを添付して、広範囲で構成された信頼性のあるメッセージング・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_reliable_messaging_policy")
    
    Policy reference "oracle/no_reliable_messaging_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.5 WLSTを使用した原子性トランザクションの構成

Webサービスの原子性トランザクションを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用してポリシーoracle/atomic_transaction_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/atomic_transaction_policy")
    
    Policy reference "oracle/atomic_transaction_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/atomic_transaction_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/atomic_transaction_policy','version','WSAT11') 
    
    The configuration override property "version" having value "WSAT11" has been added to the reference to policy with URI "oracle/atomic_transaction_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

Webサービスの原子性トランザクション・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_atomic_transaction_policyを添付して、広範囲で構成された原子性トランザクション・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_atomic_transaction_policy")
    
    Policy reference "oracle/no_atomic_transaction_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.6 WLSTを使用したMTOMの構成

WLSTを使用してWebサービスのMTOMを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/wsmtom_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/wsmtom_policy")
    
    Policy reference "oracle/wsmtom_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/wsmtom_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/wsmtom_policy','reference.priority','10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/wsmtom_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

Webサービスの原子性トランザクション・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_mtom_policyを添付して、広範囲で構成されたMTOMポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_mtom_policy")
    
    Policy reference "oracle/no_mtom_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.7 WLSTを使用したFast Infosetの構成

WLSTを使用してWebサービスまたはクライアントのFast Infosetを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスまたはクライアントにoracle/fastinfoset_service_policyまたはoracle/fastinfoset_client_policyポリシーをそれぞれ添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/fast_infoset_service_policy")
    
    Policy reference "oracle/fast_infoset_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/fast_infoset_service_policy」および「oracle/fast_infoset_client_policy」を参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/fast_infoset_client_policy','fast.infoset.content.negotiation','OPTIMISTIC') 
    
    The configuration override property "fast.infoset.content.negotiation" having value "OPTIMISTIC" has been added to the reference to policy with URI "oracle/fast_infoset_client_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

WebサービスのFast Infosetポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_fast_infoset_service_policyを添付して、広範囲で構成されたFast Infosetポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_fast_infoset_service_policy")
    
    Policy reference "oracle/no_fast_infoset_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.8 WLSTを使用したSOAP Over JMS Transportの構成

WLSTを使用してWebサービスまたはクライアントのSOAP over JMSトランスポートを構成する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスまたはクライアントにoracle/jms_transport_service_policyまたはoracle/jms_transport_client_policyポリシーをそれぞれ添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/jms_transport_service_policy")
    
    Policy reference "oracle/jms_transport_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/jms_transport_service_policyおよび「oracle/jms_transport_client_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/jms_transport_service_policy','jndi.connection.factory.name','com.oracle.webservices.jms.ConnectionFactory') 
    
    The configuration override property "jndi.connection.factory.name" having value "com.oracle.webservices.jms.ConnectionFactory" has been added to the reference to policy with URI "oracle/jms_transport_service_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

SOAP over JMS transportポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_jms_transport_service_policyを添付して、広範囲で構成されたSOAP over JMS transportポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_jms_transport_service_policy")
    
    Policy reference "oracle/no_jms_transport_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.9 WLSTを使用した永続性の構成

WLSTを使用した永続性の構成方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/persistence_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/persistence_policy")
    
    Policy reference "oracle/persistence_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/persistence_policyを参照してください。

    注意:

    Java SEクライアントの場合、oracle:jrf:Coherenceだけを構成可能です。

    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/persistence_policy','providerName', 'oracle:jrf:Coherence') 
    
    The configuration override property "peristence_policy" having value "oracle:jrf:Coherence" has been added to the reference to policy with URI "oracle/persistence_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

永続性ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_persistent_policyを添付して、広範囲で構成された永続性ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_persistent_policy")
    
    Policy reference "oracle/no_persistent_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.10 WLSTを使用したWebサービスの有効化または無効化

Webサービス・アプリケーションがデプロイされると、エラーが発生しない場合、Webサービス・エンドポイントがデフォルトで有効化されます。エラーが発生した場合、Webサービス・アプリケーションはデプロイされますが、Webサービス・エンドポイントは有効化されません。

Webサービスを無効化して、一時的にWebサービスを使用不可にすることが必要な場合があります。たとえば、無効なポリシー参照を修正する必要がある場合です。Webサービスを無効化すると、Webサービスへのリクエストが失敗します。Webサービスを無効化するには、Webサービスがリクエストを受信するエンドポイントを使用不可にする必要があります。

WLSTを使用してWebサービス・エンドポイントを有効にする手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用してポリシーoracle/request_processing_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/request_processing_service_policy")
    
    Policy reference "oracle/request_processing_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/request_processing_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride("oracle/request_processing_service_policy", "reference.priority", "10") 
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

Webサービスのアクセス・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_pox_http_binding_service_policyを添付して、広範囲で構成されたWebサービスのアクセス・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_request_processing_service_policy")
    
    Policy reference "oracle/no_request_processing_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.11 WLSTを使用したWebサービスWSDLドキュメントへのパブリック・アクセスの有効化または無効化

WLSTを使用してWebサービスWSDLドキュメントへのパブリック・アクセスを有効にする手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/wsdl_request_processing_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/wsdl_request_processing_service_policy")
    
    Policy reference "oracle/wsdl_request_processing_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/wsdl_request_processing_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/wsdl_request_processing_service_policy','reference.priority,'10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/wsdl_request_processing_service_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

WSDLアクセス・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_wsdl_request_processing_service_policyを添付して、広範囲で構成されたWSDLアクセス・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_wsdl_request_processing_service_policy")
    
    Policy reference "oracle/no_wsdl_request_processing_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.12 WLSTを使用したSOAPリクエストのプロセスの有効化または無効化

WLSTを使用したSOAPリクエストのプロセスの有効化方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/soap_request_processing_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/soap_request_processing_service_policy")
    
    Policy reference "oracle/soap_request_processing_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/soap_request_processing_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/soap_request_processing_service_policy','reference.priority', '10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/soap_request_processing_service_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

SOAPリクエスト処理ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_wsdl_request_processing_service_policyを添付して、広範囲で構成されたSOAPリクエスト処理ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_soap_request_processing_service_policy")
    
    Policy reference "oracle/no_soap_request_processing_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.13 WLSTを使用したNon-SOAP XMLメッセージ・プロセスの有効化または無効化

WLSTを使用してユーザー定義のjavax.xml.ws.Provider<T>.invokeメソッドによって処理されたnon-SOAP XMLメッセージを受け取るエンドポイントを有効化する方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/pox_http_binding_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/pox_http_binding_service_policy")
    
    Policy reference "oracle/pox_http_binding_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/pox_http_binding_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/pox_http_binding_service_policy','reference.priority,'10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/pox_http_binding_service_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

non-SOAP XMLメッセージ・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_pox_http_binding_service_policyを添付して、広範囲で構成されたnon-SOAP XMLメッセージ・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_pox_http_binding_service_policy")
    
    Policy reference "oracle/no_pox_http_binding_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.14 WLSTを使用した診断ログのログ・レベルの設定

WLSTを使用してWebサービス・エンドポイントにおける診断ログのロギング・レベルを設定する手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/ws_logging_level_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/ws_logging_level_policy")
    
    Policy reference "oracle/ws_logging_level_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/ws_logging_level_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/ws_logging_level_policy','logging.level', 'INFO') 
    
    The configuration override property "loggging.level" having value "INFO" has been added to the reference to policy with URI "oracle/ws_logging_level_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

ロギング・レベル・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_ws_logging_level_policyを添付して、広範囲で構成されたログ・レベル・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_ws_logging_level_policy")
    
    Policy reference "oracle/no_ws_logging_level_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.15 WLSTを使用したWebサービスのテスト・クライアントの有効化または無効化の概要

Webサービスのテスト・クライアントの使用の説明に従って、ドメインまたはWebサービスのエンドポイント・レベルでWebサービスのテスト・クライアントを有効化または無効化できます。

注意:

この項で説明している手順が、Fusion Middleware Controlの「Webサービスのテスト」ページにアクセスできるようにする「Webサービス・エンドポイント」ページ上の「Webサービスのテスト」リンクの可用性に影響を与えることはありません。詳細は、Fusion Middleware Controlの「Webサービスのテスト」ページを参照してください。

4.2.5.15.1 WLSTを使用したドメイン・レベルのWebサービスのテスト・クライアントの有効化または無効化

Webサービスのテスト・クライアントを有効化または無効化するには、ドメインのWebServiceTestEnableプロパティをtrueに設定するとテスト・クライアントが有効になり、falseに設定すると無効になります。

WLSTを使用したドメイン・レベルのWebサービスのテスト・クライアントの有効方法を例として示します。

wls:/wls-domain/serverConfig> edit()
Location changed to edit tree. This is a writable tree with 
DomainMBean as the root. To make changes you will need to start 
an edit session via StartEdit().

For more help, use help('edit')

wls:/mydomain/edit> startEdit()
Starting an edit session ...
Started edit session, please be sure to save and activate 
your changes once you are done.
wls:/mydomain/edit> cd('WebserviceTestpage')
wls:/mydomain/edit/WebserviceTestpage !> cd('new_domain')
wls:/mydomain/edit/WebserviceTestpage/new_domain !> set('Enabled','true')
wls:/mydomain/edit/WebserviceTestpage/new_domain !> save()
Saving all your changes ...
Saved all your changes successfully.
wls:/mydomain/edit/WebserviceTestpage/new_domain !> activate()
Activating all your changes, this may take awhile ...
The edit lock associated with the edit session is released
once the activation is complete.
Activation completed
wls:/mydomain/edit/WebserviceTestpage/new_domain !> 

WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.15.2 WLSTを使用したWebサービスのエンドポイント・レベルのWebサービスのテスト・クライアントの有効化または無効化

WLSTを使用してWebサービスのエンドポイント・レベルでWebサービスのテスト・クライアントを有効にする手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/test_page_processing_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/test_page_processing_service_policy")
    
    Policy reference "oracle/test_page_processing_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/test_page_processing_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/test_page_processing_service_policy','reference.priority,'10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/test_page_processing_service_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

Webサービスのテスト・クライアント・ポリシーを無効にするには、次のいずれかの手順を実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_ws_logging_level_policyを添付して、広範囲で構成されたWebサービスのテスト・クライアントの・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_test_page_processing_service_policy")
    
    Policy reference "oracle/no_test_page_processing_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.16 WLSTを使用したメタデータの交換の有効化または無効化

WLSTを使用してWebサービスのメタデータの交換を有効にする手順は次のとおりです。

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/mex_request_processing_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/mex_request_processing_service_policy")
    
    Policy reference "oracle/mex_request_processing_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/mex_request_processing_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/mex_request_processing_service_policy','reference.priority,'10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/mex_request_processing_service_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

メタデータ変更ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_mex_request_processing_service_policyを添付して、広範囲で構成されたメタデータ交換ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_mex_request_processing_service_policy")
    
    Policy reference "oracle/no_mex_request_processing_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.17 WLSTを使用したMTOMエンコード化SOAPフォルト・メッセージの有効化または無効化

WLSTを使用してMTOMが有効となる場合、MTOMエンコード化SOAPフォルト・メッセージの作成を有効とする方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/mtom_encode_fault_service_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/mtom_encode_fault_service_policy")
    
    Policy reference "oracle/mtom_encode_fault_service_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/mtom_encode_fault_service_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/mtom_encode_fault_service_policy','reference.priority,'10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/mtom_encode_fault_service_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

MTOMエンコード化フォルト・メッセージ・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_mtom_encode_fault_service_policyを添付して、広範囲で構成されたMTOMエンコード化フォルト・メッセージ・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_mtom_encode_fault_service_policy")
    
    Policy reference "oracle/no_mtom_encode)fault_service_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.18 WLSTを使用したリクエスト・メッセージの検証

WLSTを使用したリクエスト・メッセージの検証の有効化方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/schema_validation_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/schema_validation_policy")
    
    Policy reference "oracle/schema_validation_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/schema_validation_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/schema_validation_policy','reference.priority', '10') 
    
    The configuration override property "reference.priority" having value "10" has been added to the reference to policy with URI "oracle/schema_validation_policy".
    

    reference.priority構成プロパティのオーバーライドに関する情報は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー添付のプロパティの指定に関する項を参照してください。

  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

スキーマ検証ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_schema_validation_policyを添付して、広範囲で構成されたスキーマ検証ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_schema_validation_policy")
    
    Policy reference "oracle/no_schema_validation_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.19 WLSTを使用したリクエスト・メッセージの最大サイズの設定

WLSTを使用したリクエスト・メッセージの最大サイズの設定方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/max_request_size_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/max_request_size_policy")
    
    Policy reference "oracle/max_request_size_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/max_request_size_policyを参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/max_request_size_policy','max.request.size', '-1') 
    
    The configuration override property "max.request.size" having value "-1" has been added to the reference to policy with URI "oracle/max_request_size_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

最大リクエスト・サイズ・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_max_request_size_policyを添付して、広範囲で構成された最大リクエスト・サイズ・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_max_request_size_policy")
    
    Policy reference "oracle/no_max_request_size_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.5.20 コンテンツのバイナリ・キャッシングの構成

WLSTを使用したコンテンツのバイナリ・キャッシングの有効化および構成方法:

  1. attachWSMPolicyコマンドを使用して、Webサービスにoracle/cache_binary_content_policyを添付します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/cache_binary_content_policy")
    
    Policy reference "oracle/cache_binary_content_policy" added.
    
  2. setWSMPolicyOverrideコマンドを使用して、ポリシーを構成します。オーバーライドできる構成プロパティについては、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「oracle/cache_binary_content_policy」を参照してください。
    wls:/wls_domain/serverConfig> setWSMPolicyOverride('oracle/cache_binary_content_policy','mode', 'com.oracle.webservices.api.CacheBinaryContentMode.BINARY') 
    
    The configuration override property "mode" having value "com.oracle.webservices.api.CacheBinaryContentMode.BINARY" has been added to the reference to policy with URI "oracle/cache_binary_content_policy".
    
  3. 次の例のように、commitWSMSessionコマンドを使用してセッションをコミットします。
    wls:/wls_domain/serverConfig> commitWSMSession()
    
    The policy set for subject "/weblogic/base_domain/jaxwsejb30ws|#jaxwsejb|WS-Service({http://ejb.oracle.com/targetNamespace}EchoEJBService#EchoEJBServicePort)" was saved successfully.
    

バイナリ・コンテンツ・キャッシング・ポリシーを無効にするには、次の手順のうちの1つを実行します。

  • ポリシーをデタッチします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付のデタッチに関する項を参照してください。

  • ポリシーを無効化します。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWLSTを使用したポリシーの直接的な添付の有効化および無効化に関する項を参照してください。

  • attachWSMPolicyコマンドを使用してポリシーoracle/no_cache_binary_content_policyを添付して、広範囲で構成されたバイナリ・コンテンツ・キャッシング・ポリシーを無効にします。詳細は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のOracle Web Services Managerを使用したポリシーの直接的な添付に関する項を参照してください。

    次に例を示します。

    wls:/wls_domain/serverConfig> attachWSMPolicy("oracle/no_cache_binary_content_policy")
    
    Policy reference "oracle/no_cache_binary_content_policy" added.
    

    WLSTコマンドに関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。

4.2.6 WLSTを使用したWebサービス・クライアントの構成

WLSTを使用してWebサービス・クライアントのエンドポイント(ポート)を構成するには、次の手順に従ってください。

  1. WebサービスのカスタムWLSTコマンドへのアクセスの説明に従って、アプリケーションがデプロイされるWebLogic Serverの実行中のインスタンスに接続します。
  2. WLSTを使用したWebサービス・クライアントの表示の説明に従って、WLSTコマンドlistWebServiceClientsを使用して、アプリケーションのWebサービス・クライアントのリストを表示します。
  3. listWebServiceClientPortsコマンドを使用して、Webサービス・クライアントのエンドポイント名とエンドポイントURLを表示します。
    listWebServiceClientPorts(application,moduleOrCompName,moduleType,serviceRefName)
    

    たとえば、サービス参照clientのエンドポイントを表示するには、次のようにします。

    wls:/wls-domain/serverConfig> listWebServiceClientPorts('/base_domain/AdminServer/application1#V2.0', 'test1', 'wsconn', 'client')
     
    HelloWorld_pt serviceWSDLURI=http://namespace/soa-infra/services/default/HelloWorld/client?wsdl
    
  4. listWebServiceClientStubPropertiesコマンドを使用して、Webサービス・クライアント・エンドポイントの構成の詳細を表示します。
    listWebServiceClientStubProperties(application, moduleOrCompName, moduleType, serviceRefName,portInfoName)
    

    たとえば、HelloWorld_ptの構成の詳細を表示するには、次のようにします。

    wls:/wls-domain/serverConfig> listWebServiceClientStubProperties('/base_domain/AdminServer/application1#V2.0', 'test1','wsconn','client','HelloWorld_pt')
    
    keystore.recipient.alias=A1
    saml.issuer.name=B1
    user.roles.include=C1
    

    別の方法として、WLSTを使用したWebサービス・クライアントの表示に示すように、listWebServiceClientsコマンドでdetail引数にtrueを設定して、エンドポイントの構成の詳細を表示することもできます。

  5. 次のいずれかを行います:
    • setWebServiceClientStubPropertyコマンドを使用して、Webサービスのクライアント・エンドポイントの単一スタブ・プロパティを設定または変更します。propName引数およびpropValue引数を使用して、設定または変更するプロパティを指定します。プロパティを削除するには、propValue引数に空白を指定します。

      setWebServiceClientStubProperty(application,moduleOrCompName,moduleType,
       serviceRefName,portInfoName,propName,[propValue])
      

      たとえば、HelloWorld_ptに対してkeystore.recipient.aliasoracleに変更するには、次のコマンドを使用します。

      wls:/wls-domain/serverConfig> setWebServiceClientStubProperty('/base_domain/AdminServer/application1#V2.0',  'test1', 'wsconn', 'client', 'HelloWorld_pt', 'keystore.recipient.alias', 'oracle')
      
    • setWebServiceClientStubPropertiesコマンドを使用して、Webサービスのクライアント・エンドポイントのプロパティのセットを構成します。properties引数を使用して、設定または変更するプロパティを指定します。

      setWebServiceClientStubProperties(application, moduleOrCompName,
       moduleType, serviceRefName, portInfoName, properties)
      

      このコマンドは、クライアントにアタッチされたOWSMクライアント・セキュリティ・ポリシーのすべてのスタブ・プロパティを構成またはリセットします。このコマンドで一覧表示する各プロパティが、指定した値に設定されます。前に設定したプロパティが、このコマンドに明示的に指定されていない場合、それはそのプロパティのデフォルトにリセットされます。デフォルトが存在しない場合、そのプロパティは削除されます。

      たとえば、SOAコンポジット・アプリケーションdefault/SimpleRef[1.0]のSOA参照エンドポイントTaskReference_ptに対して原子性トランザクションを構成するには、次のコマンドを使用します。

      wls:soainfra/serverConfig>
       setWebServiceClientStubProperties('soa-infra' ,'default/SimpleRef[1.0]', 'soa' ,'client', 'TaskReference_pt', [("wsat.flowOption","SUPPORTS"), ("wsat.Version","DEFAULT")])
      

      参照が正しく構成されていることを検証するには、次のコマンドを入力します。

      wls:soainfra/serverConfig>listWebServiceClients(None, None, true) 
       
          /soainfra/soa_server1/soa-infra:
              compositeName=default/SimpleRef[1.0], moduleType=soa, serviceRefName=client
                      TaskReference_pt                 
                      wsat.version=DEFAULT
                      wsat.flowOption=SUPPORTS
      

    設定できるクライアント・プロパティの詳細は、表4-3を参照してください。これらのプロパティを指定するには、「プロパティ名」の列に示す形式を使用します。

    また、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のポリシー構成オーバーライドの概要に関する項で説明されているプロパティも設定できます。

これらのWLSTコマンドおよび議論に関する情報は、『インフラストラクチャ・コンポーネントのためのWLSTコマンド・リファレンス』のWebサービス・カスタムWLSTコマンドに関する項を参照してください。