Accessing SOAP server programatically with a client

Hi!
I have found lots of documentation on how to send messages to a SOAP server when the xml is already specified. A lot less is written how this should be done programatically, and I can't find the solution to my problem. (I think doing it programatically is more pretty....)
So, I got my web server up and running (JBoss 4.0.5GA), and the web service is deployed as it should (I've tested it using hard-coded ws request, which succeed).
I also got a bunch of java files generated using wsdl2java, which I am using to create my request. The first thing I want to do is a simple login.
The code (stripped a bit for convenience):
public void run()
               throws AxisFault, InterruptedException {
          // set up some initial stuff
          SOAPFactory factory = new SOAP12Factory();
          Options options = new Options();
          options.setTo(mTargerEPR);
          // log in to the system
          SOAPEnvelope payload = createLoginDocument(factory);
          // set the action to use for this call
          options.setAction("CAI3G#Login");
          // Non-Blocking Invocation
          ServiceClient sender = new ServiceClient();
          sender.setOptions(options);
          process(payload, sender);
private SOAPEnvelope createLoginDocument(SOAPFactory factory) {
          LoginDocument loginDocument = LoginDocument.Factory.newInstance();
          LoginDocument.Login login = loginDocument.addNewLogin();
          login.setUserId("admin");
          login.setPwd("admin");
          return toEnvelope(factory, loginDocument);
private SOAPEnvelope toEnvelope(SOAPFactory factory, XmlObject document) {
          SOAPEnvelope envelope = factory.createSOAPEnvelope();
          // create the header, which must contain sequence id and session id
          factory.createSOAPHeader(envelope);
          if (document != null) {
               // create the body and include the document provided
               SOAPBody body = factory.createSOAPBody(envelope);
               body.addChild(toOM(document));
          return envelope;
private static void process(SOAPEnvelope payload, ServiceClient sender)
               throws AxisFault, InterruptedException {
          Callback callback = new Callback() {
               // currently just print it to test
               public void onComplete(AsyncResult result) {
                    System.out.println(result.getResponseEnvelope());
               public void onError(Exception e) {
                    e.printStackTrace();
           sender.sendReceiveNonBlocking(payload, callback);
          // Wait until the callback receives the response.
          while (!callback.isComplete()) {
               Thread.sleep(1000);
     }The error I receive looks like this:
2007-05-29 15:30:03,644 [INFO] Axis2 Task - I/O exception (org.apache.axis2.AxisFault) caught when processing request: Can not output XML declaration, after other output has already been done.
2007-05-29 15:30:03,644 [INFO] Axis2 Task - Retrying request
2007-05-29 15:30:03,644 [INFO] Axis2 Task - I/O exception (org.apache.axis2.AxisFault) caught when processing request: Can not output XML declaration, after other output has already been done.
2007-05-29 15:30:03,644 [INFO] Axis2 Task - Retrying request
2007-05-29 15:30:03,644 [INFO] Axis2 Task - I/O exception (org.apache.axis2.AxisFault) caught when processing request: Can not output XML declaration, after other output has already been done.
2007-05-29 15:30:03,644 [INFO] Axis2 Task - Retrying request
org.apache.axis2.AxisFault: Can not output XML declaration, after other output has already been done.
     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:221)
     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:330)
     at org.apache.axis2.description.OutInAxisOperationClient$NonBlockingInvocationWorker.run(OutInAxisOperation.java:405)
     at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
     at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
     at java.lang.Thread.run(Thread.java:619)
Caused by: javax.xml.stream.XMLStreamException: Can not output XML declaration, after other output has already been done.
     at com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1473)
     at com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure(BaseStreamWriter.java:1502)
     at com.ctc.wstx.sw.BaseStreamWriter.doWriteStartDocument(BaseStreamWriter.java:699)
     at com.ctc.wstx.sw.BaseStreamWriter.writeStartDocument(BaseStreamWriter.java:687)
     at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:190)
     at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:808)
     at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:779)
     at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:808)
     at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:234)
     at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:222)
     at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:808)
     at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:418)
     at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:55)
     ... 19 more
In JBoss, I get this exception:
15:30:04,285 ERROR [[localhost]] Exception Processing ErrorPage[errorCode=500, location=/axis2-web/Error/error500.jsp]
org.apache.jasper.JasperException: getOutputStream() has already been called for this response
Any idea/pointer, someone? All help is greatly appreciated!
Best regards,
Peter

I thought it might be worth to give a printout of the generated xml and the hard-coded, working xml.
The working one:
<env:Envelope
     xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
     xmlns:xs="http://www.w3.org/1999/XMLSchema"
     xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
     xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
     env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
     <env:Header />
     <env:Body>
             <cai3g:Login xmlns:cai3g="http://schemas.ericsson.com/cai3g1.1/">
                  <cai3g:userId>admin</cai3g:userId>
                  <cai3g:pwd>admin</cai3g:pwd>
             </cai3g:Login>
     </env:Body>
</env:Envelope>The one I've generated, when doing a System.out.println() on the variable payload:
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope
     xmlns:xs="http://www.w3.org/1999/XMLSchema"
     xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
     xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
     xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">
     <soapenv:Body>
          <Login xmlns="http://schemas.ericsson.com/cai3g1.1/">
               <userId>admin</userId>
               <pwd>admin</pwd>
          </Login>
     </soapenv:Body>
</soapenv:Envelope>

Similar Messages

  • Connect SQL Server 2012 from Windows Server 2003 with native client 9.0

    Hi,
    I currently have a setup where ETL tool Ab Intio, running on a Linux server, connects to the SQL Server 2005 through a passthrough Wintel server with Windows Server 2003 OS using SQL server native client 9.0
    Now I have the requirement to upgrade the SQL server from 2005 to 2012.
    My question is, will it be possible to connect to SQL server 2012 through Windows Server 2003 with native client 9.0?
    As per the specs, I need native client 11.0+ to fully support SQL Server 2012, but then, as per specs, native client 11.0 doesnot run on Windows server 2003. OS upgradation is currently not on the cards.
    So will it be possible to the run the basic queries we use currently, if we can connect SQL server 2012 through Windows Server 2003 with native client 9.0/10.0, without updgrading the OS of the Wintel server?
    Thanking you in advance! 

    Hi Soumya,
    Yes, you can use the SQL Server Native Client shipped with SQL Server 2005 to connect to a SQL Server 2012 instance, and there is no need to upgrade the operating system.
    Regards,
    Mike Yin
    TechNet Community Support

  • Cannot access web server internally with ea6200

    I have the same problem as found in these posts:
    http://community.linksys.com/t5/Wireless-Routers/Cannot-access-server-internally/m-p/743969/highligh...
    http://community.linksys.com/t5/Wired-Routers/Accessing-Internal-Web-Servers-External-OK-Internal-No...
    http://community.linksys.com/t5/Wireless-Routers/EA6500-NAT-Redirection-Bug/td-p/583820/highlight/fa...
    Basically, I can't access my local http http server.  Like the other posters, this is a new router and I've never had this problem before.  I know very little about networking, but I am a developer and need my server to be accessible on my LAN.
    The only things I’ve done since setting up the router are:
    Setup the wifi security
    Enable the media prioritization as a user suggested in the last link I posted.
    Forward ports 80 and 8080 – I did this knowing that it made no sense because I only care about local access, but since nothing else with this stupid router makes any sense, I figured, “what the hell!”
    I really appreciate any help I can get.  I’m thinking about just ordering a new router and sending this PoS back to newegg.

    Hi jerred121, I've done a bit of a research about this feature. There is what we call DNS Rebinding Attacks, certain actions will not work from behind the router, this is for your own protection. I know it worked before with older routers.
    If you need to access your server locally, you can use the private IP of that device rather than the public IP.

  • Accessing Oracle Server without Installing Oracle Client

    Hi
    I work on a linux based server which would be installed with Oracle Server. My problem is that I dont want to install Oracle Client on every client workstation since there are 1500 PCs in my company.
    Could anyone help me on this?
    Please note that all of the workstation are using Windows Operating System.
    Thanks
    Antony

    I do not believe such an animal exists. Since Oracle's wire protocol is proprietary, reverse engineering it is a very significant investment.
    If you need to access the Oracle server without installing the Oracle client, can you use the thin JDBC driver?
    Justin

  • Is Oracle 7.3.2 server compatible with later client release?

    Hi,
    We have an Data into an Oracle 7.3.2 server. A new application will be added that require an Oracle8 or greater client tool.
    I searched and couldn't find any kind of server/client interoperability matrix. Can you please inform me what client version is compatible with that server version or which one is best suited? Can we use 8i, 9i, 10g, 11g?
    Regards,
    Alex
    Edited by: 952791 on Aug 14, 2012 1:51 PM

    >
    I searched and couldn't find any kind of server/client interoperability matrix
    >
    The 8i docs have a matrix so you should check this doc first
    http://docs.oracle.com/cd/F49540_01/DOC/network.815/a67440/ch5.htm#445354
    Vincent Rogier provide this information in a thread last year but didn't give the source
    Database Version not supported, Oracle 8 access from Windows 64 bit
    >
    A Oracle 11g client cannot connect to an Oracle 8i server. It clearly stated in the Oracle version compatibility matrix.
    8i client can connect to any server from 7.3.4 to 11g
    9iR1 client can connect to any server from 7.3.4 to 11g
    9iR2 client can connect to any server from 8.1.7 to 11g
    10g client can connect to any server from 8.1.7 to 11g (with some sub version not supported)
    11g client can connect to any server from 9iR2 to 11g

  • How to access SOAP web service with authentication, HTTP basic Authentication

    Dear All
    i use Flash Builder 4.5, flex 4..1, i am developing a flex client to soap webservices hosted over Glassfish 2 Java server, the web services is protected by HTTP Basic Authentication, everythime i run my code , the prombt for username and password show up, i need to pass user name and password through action script, i followed the flollowing (but was for http web service, not soap) but really did not work.
    http://stackoverflow.com/questions/490806/http-basic-authentication-wi th-httpservice-objects-in-adobe-flex-air
    http://forums.adobe.com/message/4262868
    private function authAndSend(service:HTTPService):void
            var encoder:Base64Encoder = new Base64Encoder();
            encoder.insertNewLines = false; // see below for why you need to do this
            encoder.encode("someusername:somepassword");
            service.headers = {Authorization:"Basic " +encoder.toString()};                                               
            service.send();
    Also i noticed in debug mode, always that WARNNING raised up
    Warning: Ignoring 'secure' attribute in policy file from http://fpdownload.adobe.com/pub/swz/crossdomain.xml.  The 'secure' attribute is only permitted in HTTPS and socket policy files.  See http://www.adobe.com/go/strict_policy_files for details.
    any idea ?

    Hello,
    I don't know if this could help.
    Another way to connect to a web service by SOAP and WSDL is to click on the Data/Services panel, then click on "Connect to Data/Services" and then select the "Web Service" (WSDL) icon. This could help as well.

  • Create connection multiple database server connection with sinle client

    My problem is like this. I have 3 database servers like server A,server B,Server C. First Client will communicate with server A and Server B at the same time. Then if the connection is done then i need communicate with server C. Is there anybody who has the sample code for this. Please help me i am facing problems with this.

    I want to build a web site using jsp servlet for my university course purpose. In the background i will have three servers one is database server like server A another is certificate authority server like server B and the other one is Bank server like server C. Next, user will input through login page(say for example user name & password for database server A, certificate credentials for server B) then the login page will check user credentials kept in server A and at the same time with server B(CA server). If the user credentials kept in both of these servers(A &B) are matched then the page will inform that this is the valid user and connect to the bank server for money transaction. I hope now the my problem is clear to you. please answer me how can i prepare for that.
    what are the concepts related to that and have any demo code which i can use for that purpose.

  • Does Oracle 8.1.7 release 3 Server work with 9I Client?

    Hey guys,
    My company wrote some software for DBing imagery tags and such. this was originally done for win2k. They company now needs to upgrade to winXP systems in order to keep there maintenance contracts. long story short can i continue to use the DB 8 server with the DB 9 Client? on a side note i tried installing 8I client on XP and ran into some problems.
    i found the fix to get the installer started but then i i just crash to desktop halfway through the install. any and all help would be greatly appreciated.

    Wrong forum. Please try with the Installation forum:
    Database Installation

  • Does media streaming server work with IPAD client

    What if I access video delivered through media streaming server on IPAD client. Does it supports?

    Hey hi Petro, first of all sorry for delayed response.
    Now coming to your query - Mac OS per se allows flash , i mean if you Mac machine flash would still work as its officially supported there as standalone, in authoring and as Safari Plug-in. Its only iPhone and iPad which don't support flash.
    Now how they block it - in order to play any flash content - you need to have FP Plug-in installed - and that is what iPad/iPhone won't allow you to install.
    And if I am not mistaken they do block Flash Apps on thier store too ( though i am not completely sure about this as I am not that expert in this area but high chances are there that i might be true , atleast till someone wiser corrects me )
    I hope my answer is helpful and gives little insight to what you asked

  • Newly created vLAN in VTP Domain issue with VTP Client

    Hello,
    I have a VTP Domain with WS-c4506 switch "server" and multiple c2950 "clients" along Microsoft DHCP server.
    I have this infrastructure 5 years ago up & running without any problems but nowadays we need to add a new vLAN wireless access points i already created the vlan on the server checked it is created on clients show vlan found the new vlan.
    I
    assigned fa port to it on the core switch "server" i have the access point connected to it have some problems obtaining IP Address but it got fixed by restarting the DHCP server.
    problem with VTP clients that when i try to assign port to the new vlan it always takes APIPA and even when i give the laptop connected directly to the port static IP address with the same range of the new vlan at acts like there is now networks exist it cannot ping anything within the network.
    it all looks right but i dont know why it doesnt connect to the network like it should.
    any recommendations?

    Yes. I can Telnet over the site to site tunnel to the Cisco 881. I can not Telnet via the VPN Client to the Cisco 881 or ping it's LAN interface.
    GM

  • How do I archive datasets programatically with citadel?

    Is there a way to archive datasets created by a dataset marking server programatically with Labview?  I can do it with MAX, but when I use the Archive Traces.vi in labview, it only archives the individual traces and does not keep the datasets in tact.  Is there a way to call out the datasets in the URL's that you feed the Archive Traces.vi?  Other than that, I can see no way to specify datasets to archive.
    Regards,
    Craig

    Hi, Travis,
    Thanks for the reply.  Yes, I've read through that document a bunch, and it has been helpful.  I am able to archive all my TRACES with MAX and programatically as they describe in the document, but I when I do it programatically, the corresponding DATASET information does not get archived to the new database.  After archiving programatically, I can go to the new database with MAX and see the traces, but no datasets.  Whereas when I Archive using MAX, you can see the DATASETS in the new database when it gets finished.  By the way, I'm using Labview 8.2.1.  Not sure what version my DSC module is, but it should be the latest one that works with LV8.2.1.
    Let me know if you come up with anything.
    Thanks,
    Craig

  • Interoperability: WSDL-based Java client with MS SOAP server

    Does anybody have the experience with a Java client communicating with Microsoft
    SOAP server based on the WSDL protocol? My initial experiece shows a lot of problems.
    Any information in this regard is appreciated.
    Thanks

    I'm experiencing the same sort of problem too.
    I downloaded Bea Web Service Broker in order to test some MS Soap-based web services
    before developing some Weblogic EJBs which are to use them, since both of them
    (WS Broker and Weblogic EJBs) are said to use the same underlying package of Java
    classes to access any web service.
    Most of the MS web services won't work with this tool. I have problems with remote
    methods that have one or more parameters (the remote methods seem not to get them)
    and also with some web services that raise FileNotFoundExceptions from URLs (rather
    odd to me) on the Broker, despite the fact those URLs are valid.
    Any hint or suggestion will be very appreciated.

  • Client access from W7 to Server 2008 with SQL Express 2008 R2 not possible anymore (since installing yesterdays patches)

    Hi everyone!
    We are suddenly having Problems to access our SQL Express Server from our Clients (SBS 2008 with W7 clients).
    Till yesterday evening everything was working fine. At night we installed the latest MS patches für our Server 2008 (SBS2008).
    Since then we are not able to connect to the SQL Express Server over the Network. Locally (on the Server) it runs fine.
    Switching the Windows Firewall off on the Server also lets the clients connect ...
    The Windows Firewall still has all the ports open needed for SQL Server, we havn't changed anything.
    All the incoming rules that worked for years are still there (untouched).
    We just deinstalled all the latest patches, but problem still is here ... not sure if this was just a coincidence ...
    Any ideas what could be the Problem?
    Thanks in advance for your help
    Best regards
    Thomas

    Check firewall rules
    enable traffic on TCP 1433 and UDP 1434 (if isn't a named instance) or check sql using ports.
    Check Sql Server Browser in Configuration Manager and also net protocols.
    let's know about it
    Best regards,
    P.Ceglie
    Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando
    le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights.
    Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • Client with IP address is not allowed to access the server

    While trying to connect to the SQL Database on Windows Azure via SQL Server Data Tools 2012 (from local), it gives me a message "Client with IP address 'X.X.X.X' is not allowed to access the server". And in the message it also gives you the direction
    on how to fix this.
    So, going back to the Windows Azure Management Portal, I have included the current IP address in to the existing firewall rule. I tried to connect to the sql database on azure via SSDT it worked properly.
    Next day.. when I open the tool and trying to connect, it gave the same error, so I checked in the portal and this time it was showing different IP, then I added this IP to the firewall list, and I was able to connect.
    Question:  Is this a normal behaviour for adding IP each day to the firewall rule? (OR, I am using the "Free Trial" subscription, is this the issue?), or is there anything more I need to do to avoid adding the IP each day?
    Please let me know.
    Thank you.

    Hello,
    To workaround your requirement, you can try to use the New- SqlAzureFirewallRule command line in PowerShell to configure the firewall rule  allow your current IP automatically.
    Reference:
    Update Azure DB Firewall Rules with PowerShell
    http://social.msdn.microsoft.com/Forums/windowsazure/en-us/67540278-1f54-491b-9dd2-73587cf51cef/configure-allowed-ip-addresses?forum=ssdsgetstarted
    Regards,
    Fanny Liu
    Fanny Liu
    TechNet Community Support

  • W2008R2: still access my server with ssl2 after I have disabled ssl2 for client/server and enable ssl3

    I have a W2008 R2 server detected by Nessus vulnerability scan as using ssl2.
    After I edit my registry as below and reboot.  I try using Internet Explorer, and tick only SSL2 (uncheck all SSL3 and TLS)
    I can still access my server port 443 with SSL2.  That port is used by customer's custom web application.
    Can the web application still using ssl2 as its secure connection after we have disabled it in OS level?
    current registry setting as below:  I have tested http://www.petenetlive.com/KB/Article/0000280.htm
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL]
    "EventLogging"=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\AES 128/128]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\AES 256/256]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\DES 56/56]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\NULL]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC2 128/128]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC2 40/128]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC2 56/128]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 128/128]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/128]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 64/128]
    "Enabled"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\Triple DES 168/168]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\CipherSuites]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Hashes]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Hashes\MD5]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Hashes\SHA]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\Diffie-Hellman]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\PKCS]
    "Enabled"=dword:ffffffff
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\Multi-Protocol Unified Hello]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\Multi-Protocol Unified Hello\Server]
    "Enabled"=dword:00000000
    "DisabledByDefault"=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0\Server]
    "Enabled"=dword:00000000
    "DisabledByDefault"=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client]
    "DisabledByDefault"=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server]
    "Enabled"=dword:00000000
    "DisabledByDefault"=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server]
    "Enabled"=dword:ffffffff
    "DisabledByDefault"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server]
    "Enabled"=dword:ffffffff
    "DisabledByDefault"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
    "Enabled"=dword:ffffffff
    "DisabledByDefault"=dword:00000000
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
    "Enabled"=dword:ffffffff
    "DisabledByDefault"=dword:00000000

    Hi,
    I noticed that the guidance is for SBS. You can recover the registry key if you have a backup. I suppose you should have a backup.
    Then you give the following method a try.
    How to disable SSL 2.0 on Windows Server 2008 R2
    http://blogs.msdn.com/b/httpcontext/archive/2012/02/17/how-to-disable-ssl-2-0-on-windows-server-2008-r2.aspx
    Hope this helps.

Maybe you are looking for

  • NHL gamecenter & AV cable

    Hello all, I have plugged in my iPad2 to my TV using Apples component AV cable to watch my beloved Canucks from here in NZ. While I recieve audio (loud and clear), there is no video. Am i missing something here or does it simply not work? I have, of

  • SharePoint Designer Workflow unnecessary set Modified By value as System Account.

    Hi Friends, I have created SharePoint Designer Workflow, it update other List Item as well same Item on Item Adding and Editing event. I have Developed workflow using System Account. While doing any change by general user in Workflow list it update M

  • Using the Express as Bridge with an SMC Gateway device for VOIP Possible?

    Hi there: I want to purchase a VOIP Internet phone & line and am concerned that it may not work with my Airport Express. I can use any old phone as long as it is hooked up to the VOIP gateway device which must be connected directly to my High Speed D

  • After 10.1.3.3 migration, Invalid  soap/encoding/:Array' problem

    HI , I have a BPEL process calling a external web service (which takes String as input and returns String[] as output). It is working fine with 10,1,2. When i tried to migrate to 10,1.3 (install 10.1.3.1 and upgrade that to 10.1.3.3 using the patch)p

  • Inserting Copy protection

    I am relatively new to Premier Pro, but I believe that when compiling a movie that it is possible to insert some form of copy protection system. If this is the case, could someone inform me how to go about doing this. I can find nothing in our users