Connection to SOAP WebServ refused

Hi there. Me again with another issue. I created a ASP.NET WebService (SOAP based), which I try to use as data source to my BI Publisher report. The web service works fine, but after I add the WSDL and method in BI Pub, when I click View, It raises this error:
The report cannot be rendered because of an error, please contact the administrator.
Connection refusedI mention that the WebService is run locally on my computer, but the BI Pub hosted on our server, so I guess I need to modify some proxy settings. Had someone solved something like this before? Where should I change those settings?
*[url http://www.java-forums.org/blogs/advanced-java/collection/]Java collection*

Daniel -- Yes. You will likely need to modify proxy settings on the J2EE server that is hosting Publisher. Please see the Doc
http://download.oracle.com/docs/cd/E21764_01/bi.1111/e18862/T527073T527080.htm#5234774
Mike

Similar Messages

  • Mc shows Xlib: connection to ":0.0" refused by ser

    After upgrading mc to mc 4.6.1-3 I see these msg after runing mc or mcedit as root:
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    I tried to downgrade to mc from current but pacman says:
    error: archive mc-4.6.1-2.pkg.tar.gz is corrupted
    ( I cleared the cache and used wget to download it )
    Edit:
    I found out that mc from testing is compiled --with-x, what does it do/add?

    Try issuing
    xhost +localhost
    under the user you run X

  • Dbca xlib connection to "0.0" refused by server errror

    i am using oracle enterprise linux 5.4 in virtual machine and i am trying to create a new database using the DBCA
    but when i do this
    an error is returned
    XLib: connection to "0.0" refused b server
    XLib: no protocol specified
    exception in thread main
    how to rectify it??

    This is often an indication of doing things in the wrong order.
    Step 1: Log on to the computer that has an XWindows screen
    Step 2: Tell that screen to accept remote requests by issuing "xhost +"
    Step 3: Log on to the computer / user that is to use the XWindows
    Step 4: Tell that to display on the computer that is to be used for display using export DISPLAY=(host):display.screen
    Step 5: Run the program that needs a display
    Many people log in to root on the computer and then su to oracle to do the installs. While this is fundamentally a stupid thing to do, because using root unnecessarily increases potential security risks and is it NOT good practice and will it NOT be allowed in any self-respecting business, the following would be the sequence
    1) Log on to XWindows as root
    2) Open a terminal
    3) enter 'xhost +'
    4) enter 'su - oracle'
    5) enter 'export DISPLAY=:0.0'
    6) runInstaller (or use whatever installer is required)
    The most common mistake is running xhost after su. This will not work. The xhost must be issued by the first user - the one that owns the screen.
    Hans Forbrich @ The specified item was not found.
    Regards
    Girish Sharma

  • Xlib: connection to ":0.0" refused by server

    Hi ,
    I am trying to install Oracle 10g 10.2.0.1 in RHEL 5, i believe all pre installation task has been completed perfectly.
    Problem is when i invoke oralce unversal installer it is giving me error like this.
    Starting Oracle Universal Installer...
    Checking installer requirements...
    Checking operating system version: must be redhat-3, SuSE-9, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1 or asianux-2
    Passed
    All installer requirements met.
    Preparing to launch Oracle Universal Installer from /temp/OraInstall2010-03-05_09-48-33PM. Please wait ...[oracle@localhost database]$ Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
    at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
    at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
    at java.awt.Window.init(Unknown Source)
    at java.awt.Window.<init>(Unknown Source)
    at java.awt.Frame.<init>(Unknown Source)
    at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
    at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
    at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
    at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)
    its drving me crazy.Please help me solve it
    Thanks in advance
    Salai

    SalaiThenagan wrote:
    I am trying to install Oracle 10g 10.2.0.1 in RHEL 5, i believe all pre installation task has been completed perfectly.In my experience, the most common problem is that the user originally logs in as root on the machine, and then attempts to run the installer using 'su - oracle' or 'su oracle'.
    (Only newbies and people who do not plan on being in a production environment will learn the habit of logging in as root anyway. There is NO production environment that I have encountered that will let people, even System Administrators, use root on a regular basis without explicit justification.)
    The simplest solution is usually to log out - all the way out - and then log in as Oracle. Then try the runInstaller again and post the results.

  • Xlib:  connection to ":2.0" refused by server

    Hi,
    I'm new to Oracle and am attempting to install database 10g version 2 on RHEL4 xLinux system and need help in getting past an installation error.
    When running ./runInstaller, it passes installer requirements, but gets an error stating:
    Xlib: connection to ":2.0" refused by server
    Xlib: No protocol specified
    This is immediately followed by java error:
    Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':2.0' as the value of the DISPLAY variable.

    A few pointers:
    1) Do not log on to Linux as root. Make sure the graphical screen is owned by oracle
    2) If necessary, set your permissions to wide-open by using xhost + ... do not leave in this mode for long if you are concerned about security
    3) Set the DISPLAY variable, usually to DISPLAY=:0.0 or DISPLAY=localhost:0.0
    This is a common error. Internet search will provide good answers

  • Unable to connect to soap server

    Hi,
    I m trying to build webservice using jdev but i m unable to connect to soap server.I m getting the exception 'SOAP-ENV:IOException'.
    Please check this out and send a response soon at [email protected]

    Sonal,
    Please post the entire error message and stack trace you are getting, as well as the section of your code that is causing the error. And indicate which version of JDeveloper you are using.
    Good Luck,
    Avi.

  • How to move data connections with SOAP web service in different environments in InfoPath Forms 2010

    Hello,
    I've an InfoPath Form where I've around 10 SOAP web service data connections. They are calling a custom web service for a custom business process. The web service URL has a query string parameter which identifies whether it's a Test web service or the Production
    one. The web service URL looks like this:
    http://server/webservice/wsdl?targetURI=testSPRead (for the Test environment)
    http://server/webservice/wsdl?targetURI=ProdSPRead (for the Production environment)
    When I develop the form in Dev environment, I use the Test web service URL and save the data connection as UDCX files in the data connection library. After completing the development, when I deploy this Form in Production, I update the URL in the UDCX
    file in the Production data connection library, but when I run the Form in Production, it throws error 'Error occurred in calling the web service'. After doing more research, when I extracted the XSN file and opened Manifest.xsf file in Notepad, I found the
    references of 'testSPRead' parameter.
    So, in the UDCX file the web service URL is '/targetURI=ProdSPRead' but in the Manifest.xsf file, there is a reference of Test web service parameter which is 'testSPRead' and that's why it's throwing error.
    For testing purpose, I updated the Manifest.xsf file and replaced all the occurrences of 'testSPRead' to 'ProdSPRead' and also updated all the relevant files of the data connections (like XML, XSF etc.) and saved the Manifest.xsf as Form.xsn and deployed
    in Prod and it worked.
    The question is - is this the right way of doing it? There should be a simple method in such cases where web service has conditional parameter to identify the Test and Production web service.
    Does somebody know what is the right way of doing it? I also thought of adding 'double' data connections - one set of Test and another set of Production and call them by identifying the current SharePointServerRootURL, but that's a lot of work. I've 10 web
    service data connections in my Form and in that case I'll be having 20 data connections and setting their parameters in different Rules is too much work.
    Please advise. It's very important for me!
    Thanks in advance.
    Ashish

    Thanks for your response Hemendra!
    I hope Microsoft improves this thing in subsequent patches of InfoPath 2010 or InfoPath 2013 because I don't think this is a very special requirement. This is failing the purpose of having UDCX files for data connections. Why the WSDL's parameter value
    is being written in the Manifest.xsf and other XSF and XML files. InfoPath should always refer the URL and parameters from the UDCX files.
    --Ashish

  • BT Infinity Connection Dropping but BT refuse to a...

    Hi,
    So in September we got BT Infinity. It was a hassle and handled terribly by BT customer service but we eventually got it. It's been working fine for around five months but within the last few weeks we have been having connection issues.
    Over Easter I have spent over 10 hours on the phone to BT via my landline and mobile trying to get a solution, but all I have got is a repeated denial of my problems.
    On the 27th March I called BT to report that our connection had been repeatedly dropping over the past few weeks and a fault was opened. I was told I would be updated but no-one called back despite promises they would do.
    I called BT on the 28th March to follow up my issues but was met with an advisor who lacked knowledge in the issue and simply told me to continue monitoring my connection.
    I called BT on the 3rd April as there had been no improvement in my connection, which is dropping multiple times per day, and on this day 7 times. After going through the same repetitive questioning session about how I connect to the internet, a deep line test was run, and it was decisively concluded that there was a fault with the line within BT's retail servers. I was told this would be followed up and promised a call back on the 4th April.
    After I had not received a call back on the 4th April within the time allocated to me, I called BT where I was met with an awfully rude woman who had no interest in helping me and went on to suggest what I was saying was an outright lie and she categorically stated there had been no call back booked despite me having the text in front of me which confirmed it.
    After being told to 'continue monitoring my line', a slightly repetitive phrase favoured by BT Customer Service, I called back as instructed on the 8th April. Again, I went through a repetitive process before finally making some sort of progress and being sent a new home hub.
    My new home hub arrived on the 11th April and made no difference to my problem. I therefore called BT and spoke to an advisor who told me he could only assume the Home Hub was sent in error, as he was absolutely adamant it would make absolutely no difference to my situation. I was told to 'continue monitoring my connection' over the next few days but before he ended the call I asked him a number of questions, none of which were adequately answered.
    Why is our connection dropping? Rather than giving me an explanation as to why it is dropping, he told me that we are lucky it only drops a few times a day! He said 'everyone in the world suffers from a connection which drops multiple times per day' and that 'there is absolutely nothing we can do because there is no problem'. He told me about rate-adaptive lines, which according to him 'are used by every household in the world' and that these lines 'inevitably drop out up to five times a day, which is normal and acceptable'.
    So how many times can it drop before it's considered a fault? The basic answer I received is that there is no limit! It doesn't matter how many times it drops, it absolutely normal! Only if it drops '20-30+ times per day' is it considered a problem worth solving to BT.
    Why do you never call back (in particular, why did no-one call back on the 4th April, and why did an advisor accuse me of lying about the call back)? They said that when the issue is escalated from Level 1 to Level 2, it is impossible to see any contact between the customer and Level 1, so when the call back wasn't arranged as it should've been, there was no way BT could've known. He apologised for this and the way I was treated by his colleague.
    Why was a fault reported on the 3rd April? Why have I not been updated since? Simple answer from BT. There probably was no fault, that was probably also incorrectly opened. Note the key word probably. The advisor I talked to said he had no idea what happened in any of my previous calls and that there was no way he could find out why the fault was opened, or listen to the call (despite all calls being recorded). He said it was impossible for Level 2 to hear the content of any calls made with Level 1 and that it was 'impossible for an advisor to take notes for a call lasting more than half an hour'.
    I recieved a call back today on my mobile where I was told just to continue monitoring the fault. However I was also told, again, quite categorically, that there is nothing wrong and that he would happily send an engineer in three days but that 'he would be able to do absolutely nothing. It would be a waste of time'. The advisor also refused to give any details on how much this would cost and was desperate to end the call saying 'goodbye' despite me being mid sentence multiple times.
    I have now been told to 'continue monitoring my connection' and await another call back on Friday, by which point I will have wasted many more hours on the phone to BT.
    Your customer service is disgusting. Your lack of compassion and understanding is disgusting. The way you totally mislead customers is disgusting.
    And now for my top BT Operator quotes (or near quotes, as obviously no-one has any idea what was said in these calls, not even BT!):
    "If your temperature raised to 100 degrees celcius but then went back to normal, there would be no problem, it's the same with broadband"
    "Everyone in the world has a rate-adaptive line and everyone in the world should expect their line to drop"
    "If your line only drops 5 or 6 times a day there is no problem, you obviously should've known this before you signed up for Infinity"
    "There definitely is a fault.... there definitely isn't a fault" - the trademark conclusiveness of BT
    "We can limit the speed on the phone line, but it would have to be to 1mb" - this is despite absolutely contradictory help published by BT
    But despite these humorous moments, I have wasted a huge amount of time on the phone to BT.
    I have one simple demand. Stop the broadband from dropping multiple times per day. If you cannot do this, let us leave, as you are not meeting your contractual obligations and therefore we shouldn't have to either.
    And please... don't apologise for your colleague not calling back in the first minute of the phone call and then not call back.

    Hi Bryan,
    Like yourself and many, many other people who come to these forums - I have been experiencing the same problems. Constant disconnections, and recently, speed dropping to 4Mb in the Evenings (I'm supposed to be getting 74Mb).
    It's ridiculous with how many people are experiencing these problems and BT are blatently ignoring it. To add insult to injury, this was posted in February. A statement from BT basically saying "Well you're all gonna be having problems, but it's on you."
    Don't fret though, the moderators, and other people from the community can be fantastic help.
    Purchasing an Openreach modem, suggested by ray_dorset, I'll still be awaiting for the Huawei 612, V3b modem to arrive and hoping this will fix the drops in speed. I currently have an ECI modem fitted in, which has stopped the disconnects, but have not stopped the speed drops.
    For anyone reading this who is unfamiliar with modems as I was:
    As far as I know, there's currently two types of Openreach Modems. Every exchange is built with a certain "chipset" which will work best with these modems (explaining in simplistic terms and I could be very wrong, so I am happy to be corrected.)
    The Two Openreach Modems:
    Huawei 614
    ECI
    From the advice I have been given by the moderators, if you're new to BT Infinity, then your exchange may have only recently been built, which is then most likely to have a chipset which will work better with Huawei modems. I'm about to find out this by next week.
    If, in some horrible scenario it doesn't work and the speed is still constantly dropping, then you may need to fork out and purchase a new router (BUT KEEP THE MODEM). Many people have said their internet has been fixed by doing this.
    One of the things I did find pretty hillarious however, is that I did call up BT the other night due to having terrible connections. He told me to take out my modem and just use the home hub 5. He then kept telling me to change a few settings on the HH5 and run a speedtest. Every, single, time we changed something - the speed would get lower and lower, followed by an "Uhhh, monitor your speed over the course of this week and then we'll call you back."
    I'm sorry, but BT customer service have no idea how to fix this, so don't waste your time ringing them. I genuinely feel bad for them too, they have to put up with our **bleep** while the engineers at BT who work on the firmware for the HH5 can't be arsed to try and fix it any further.
    Seriously, mate - just try the steps above, come to the forums if you need help because you're more than likely to get a better answer. I know it sucks not being able to call up BT because they're just going to give you a bunch of BS, but if everyone who had a complaint on this forum worked for BT tech support, maybe there'd be more satisfied customers.

  • NullPointerException when connection to my WebServer get lost!

    I have write a simple web server which implements HTTP/1.1 based on David Brown's A Simple, Multithreaded Web Server: http://developer.java.sun.com/developer/technicalArticles/Networking/Webserver/
    Since the web server implement HTTP/1.1, the connection will be a persistent connection. When the server send the response to the client, it will wait for a while(a timeout period) to close the socket. socket.setSoTimeout(WebServer.timeout) will setup the timeout period and throw a exception when times out. I use:
    try{
    }catch(InterruptedIOException e){           
    inFromClient.close();
    outToClient.close();
    s.close();
    to catch the read time out and then close
    BufferedReader(inFromClient), DataOutputStream (outToClient) and Socket(socket).
    So now run the webserver, when there is no more request from the client, the server will idle for a while until the timeout happens. However at this right moment a NullPointerException was throwed. And it keeps pumping out this exception. Could anyone help me? Thanks ahead.

    Manuel,
    Thanks so much for your information. The runtime message I got is:
    java.lang.NullPointerException:
    At java.lang.Throwable.<init>(compiled code)
    At java.lang.exception.<init>(compiled code)
    At java.lang.RuntimeException.<init>(compiled code)
    At java.lang.NullPointerException.<init>(compiled code)
    At java.io.FileInputStream.<init>(compiled code)
    At java.net.SocketInputStream.<init>(compiled code)
    At java.net.PlainSocketImpl.getInputStream.<init>(compiled code)
    At java.net.socket.getInputStream.<init>(compiled code)
    At worker.handleClient.(compiled code)
    At worker.run.(compiled code)
    At java.lang.thread.run.(compiled code)
    You might be right when talking about that not initialised some variables correctly. Could you help me more about this problem.
    My code is quite like the URL(A simple,Multithread WebServer) I gave in my question message. Worker is a class implements HttpConstants, Runnable(multithread). worker calls handleClient() to parse client request and give corresponding response. Here is my modified handleClient(), followed will be my whole file code(WebServer.java):
    void handleClient() throws IOException, NullPointerException {
    String requestMessageLine;
    StringTokenizer tokenizedLine;
    BufferedReader inFromClient = new BufferedReader (
    new InputStreamReader ( s.getInputStream() ));
    DataOutputStream outToClient = new DataOutputStream(
    s.getOutputStream());
    String connection=null;
    boolean connExist=false;
    /* we will only block in read for this many milliseconds before we fail with
    * java.io.SocketTimeoutException, at which point we will abandon the connection.
    * This is how we implement persistent connection as specified in http/1.1, where
    * the server will block for a while(timeout) when reading from a client
    * connection. Different from http/1.0, where the server close the connection after
    * sending each object.
    s.setSoTimeout(WebServer.timeout);
    try{
    /* Handle the request line (first line) of the client request message */
    requestMessageLine = inFromClient.readLine();
    p(requestMessageLine);
    tokenizedLine = new StringTokenizer (requestMessageLine);
    String requestMethod = tokenizedLine.nextToken();
    if (requestMethod.equals("GET")) {
              isGet = true; }
    else if (requestMethod.equals("HEAD")) {
              isGet = false; }
    else {
         /* We do not support this method */     
    outToClient.writeBytes("HTTP/1.1 " + HTTP_BAD_METHOD + " unsupported method type: ");
    outToClient.writeBytes (requestMethod);
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    String fileName=tokenizedLine.nextToken();
    if (fileName.startsWith("/") == true) {
    fileName = fileName.substring(1);
    File targ = new File(WebServer.root, fileName);
    if (targ.isDirectory()) {
    File ind = new File(targ, "index.html");
    if (ind.exists()) {
    targ = ind;
    String requestHeaderLine=null;
    String ct=(String)map.get(fileName.substring(fileName.lastIndexOf(".")));
    String tokenString;
    String firstToken;
    boolean acceptable=true;
    boolean acceptExist=false;
    /* Handle the rest lines (header lines) of the client request message */     
    while((requestHeaderLine=inFromClient.readLine()).length()!=0) {
              p(requestHeaderLine);
              tokenizedLine = new StringTokenizer(requestHeaderLine);
         firstToken = tokenizedLine.nextToken();
    /* Find the ACCEPT headerline from the client, if exists, handle it. */     
              if (firstToken.indexOf("Accept:")>=0) {
              acceptExist=true;
              String type= requestHeaderLine.substring(8);
    /* If the client won't accept any type, then try to find out if
    * the request entity is a acceptable type. */
              if(type.indexOf("*/*")<0) {                      
                   if(type.indexOf(ct)<0) {
                   acceptable=false; }
    /* Find value of the CONNECTION headerline from the client. */
              if (firstToken.indexOf("Connection")>=0) {
              connExist=true;
              connection=tokenizedLine.nextToken();
    if (isGet) {
         if(acceptable==true||acceptExist==false){
              /* If acceptable or there is no Accept header, send the file. */          
                   boolean OK = printHeaders(targ, outToClient);
                   if (OK) { 
                   sendFile(targ, outToClient); }
    else {  send404(targ, outToClient);     }
              /* if isGet is false, then handle the HEAD method */
              else if(acceptable==false){
              /* If unacceptable, send 406 client error information. */
              outToClient.writeBytes("HTTP/1.1 " + HTTP_NOT_ACCEPTABLE +
    " unacceptable media-type: ");
    outToClient.writeBytes ("*."+fileName.substring(fileName.lastIndexOf(".")+1));
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    } else {  boolean OK = printHeaders(targ, outToClient);  }
    if(connExist==true){
    if(connection.equals("close")==true) {
    s.close();
    return;
    }catch(InterruptedIOException e){
    // inFromClient.close();
    //outToClient.close();
    s.close();
    }catch(NullPointerException e){         
         inFromClient.close();
    outToClient.close();
    s.close();
    ******** WebServer.java
    /* A multi-threaded HTTP/1.1 web server */
    import java.io.*;
    import java.net.*;
    import java.util.*;
    class WebServer implements HttpConstants {
    /* static class data/methods */
    /* print to stdout */
    protected static void p(String s) {
    System.out.println(s);
    static DataOutputStream log = null;
    /* print to the log file */
    protected static void log(String s) throws IOException{
    synchronized (log) {
    log.writeBytes(s+"\r\n");
    log.flush();
    /* our server's configuration information
    * is stored in these properties
    protected static Properties props = new Properties();
    /* Where worker threads stand idle */
    static Vector threads = new Vector();
    /* the web server's virtual root */
    static File root;
    /* timeout on client connections */
    static int timeout = 0;
    /* max # worker threads */
    static int workers = 5;
    /* load www-server.properties from java.home */
    static void loadProps() throws IOException { 
    File f = new File(System.getProperty("java.home")+File.separator+
    "lib"+File.separator+"www-server.properties");
    if (f.exists()) {
    InputStream is =new BufferedInputStream(new FileInputStream(f) );
    props.load(is);
    is.close();
    String r = props.getProperty("root");
    p("Root:"+r);
    if (r != null) {
    root = new File(r);
    if (!root.exists()) {
    throw new Error(root + " doesn't exist as server root");
    r = props.getProperty("timeout");
    if (r != null) {
    timeout = Integer.parseInt(r);
    r = props.getProperty("workers");
    if (r != null) {
    workers = Integer.parseInt(r);
    r = props.getProperty("log");
    /* if no properties were specified, choose defaults */
    if (root == null) {
    root = new File(System.getProperty("user.dir"));
    if (timeout < 20000) {
    timeout = 20000;
    if (workers > 25) {
    workers = 5;
    static void printProps() {
    p("root="+root);
    p("timeout="+timeout);
    p("workers="+workers);
    public static void main(
    String[] a) throws Exception {
    int port = 7700;
    if (a.length > 0) {
    port = Integer.parseInt(a[0]);
    loadProps();
    printProps();
    /* start worker threads */
    for (int i = 0; i < workers; ++i) {
    Worker w = new Worker();
    (new Thread(w, "worker #"+i)).start();
    threads.addElement(w);
    ServerSocket ss = new ServerSocket(port);
    while (true) {
    Socket s = ss.accept();
    Worker w = null;
    synchronized (threads) {
    if (threads.isEmpty()) {
    Worker ws = new Worker();
    ws.setSocket(s);
    (new Thread(ws, "additional worker")).start();
    } else {
    w = (Worker) threads.elementAt(0);
    threads.removeElementAt(0);
    w.setSocket(s);
    class Worker extends WebServer implements HttpConstants, Runnable {
    final static int BUF_SIZE = 2048;
    static final String CRLF="\r\n";
    boolean isGet;
    /* buffer to use for requests */
    byte[] buf;
    /* Socket to client we're handling */
    private Socket s;
    Worker() {
    buf = new byte[2048];
    s = null;
    synchronized void setSocket(Socket s) {
    this.s = s;
    notify();
    public synchronized void run() {
    while(true) {
    if (s == null) {
    /* nothing to do */
    try {          
    wait();
    } catch (InterruptedException e) {
    /* should not happen */
    continue;
    // while(true) {
    try {
    handleClient();
    } catch (Exception e) {
    e.printStackTrace();
    void handleClient() throws IOException, NullPointerException {
    String requestMessageLine;
    StringTokenizer tokenizedLine;
    BufferedReader inFromClient = new BufferedReader (
    new InputStreamReader ( s.getInputStream() ));
    DataOutputStream outToClient = new DataOutputStream(
    s.getOutputStream());
    String connection=null;
    boolean connExist=false;
    /* we will only block in read for this many milliseconds before we fail with
    * java.io.SocketTimeoutException, at which point we will abandon the connection.
    * This is how we implement persistent connection as specified in http/1.1, where
    * the server will block for a while(timeout) when reading from a client
    * connection. Different from http/1.0, where the server close the connection after
    * sending each object.
    s.setSoTimeout(WebServer.timeout);
    try{
    /* Handle the request line (first line) of the client request message */
    requestMessageLine = inFromClient.readLine();
    p(requestMessageLine);
    tokenizedLine = new StringTokenizer (requestMessageLine);
    String requestMethod = tokenizedLine.nextToken();
    if (requestMethod.equals("GET")) {
              isGet = true; }
    else if (requestMethod.equals("HEAD")) {
              isGet = false; }
    else {
         /* We do not support this method */     
    outToClient.writeBytes("HTTP/1.1 " + HTTP_BAD_METHOD + " unsupported method type: ");
    outToClient.writeBytes (requestMethod);
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    String fileName=tokenizedLine.nextToken();
    if (fileName.startsWith("/") == true) {
    fileName = fileName.substring(1);
    File targ = new File(WebServer.root, fileName);
    if (targ.isDirectory()) {
    File ind = new File(targ, "index.html");
    if (ind.exists()) {
    targ = ind;
    String requestHeaderLine=null;
    String ct=(String)map.get(fileName.substring(fileName.lastIndexOf(".")));
    String tokenString;
    String firstToken;
    boolean acceptable=true;
    boolean acceptExist=false;
    /* Handle the rest lines (header lines) of the client request message */     
    while((requestHeaderLine=inFromClient.readLine()).length()!=0) {
              p(requestHeaderLine);
              tokenizedLine = new StringTokenizer(requestHeaderLine);
         firstToken = tokenizedLine.nextToken();
    /* Find the ACCEPT headerline from the client, if exists, handle it. */     
              if (firstToken.indexOf("Accept:")>=0) {
              acceptExist=true;
              String type= requestHeaderLine.substring(8);
    /* If the client won't accept any type, then try to find out if
    * the request entity is a acceptable type. */
              if(type.indexOf("*/*")<0) {                      
                   if(type.indexOf(ct)<0) {
                   acceptable=false; }
    /* Find value of the CONNECTION headerline from the client. */
              if (firstToken.indexOf("Connection")>=0) {
              connExist=true;
              connection=tokenizedLine.nextToken();
    if (isGet) {
         if(acceptable==true||acceptExist==false){
              /* If acceptable or there is no Accept header, send the file. */          
                   boolean OK = printHeaders(targ, outToClient);
                   if (OK) { 
                   sendFile(targ, outToClient); }
    else {  send404(targ, outToClient);     }
              /* if isGet is false, then handle the HEAD method */
              else if(acceptable==false){
              /* If unacceptable, send 406 client error information. */
              outToClient.writeBytes("HTTP/1.1 " + HTTP_NOT_ACCEPTABLE +
    " unacceptable media-type: ");
    outToClient.writeBytes ("*."+fileName.substring(fileName.lastIndexOf(".")+1));
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    } else {  boolean OK = printHeaders(targ, outToClient);  }
    if(connExist==true){
    if(connection.equals("close")==true) {
    s.close();
    return;
    }catch(InterruptedIOException e){
    // inFromClient.close();
    //outToClient.close();
    s.close();
    }catch(NullPointerException e){         
         inFromClient.close();
    outToClient.close();
    s.close();
    /* Server Response Header */
    boolean printHeaders(File targ, DataOutputStream outToClient) throws IOException {
    boolean ret = false;
    int rCode = 0;
    /* Implement section 3.1 HTTP version */
    if (!targ.exists()) {
    rCode = HTTP_NOT_FOUND;
    outToClient.writeBytes("HTTP/1.1 " + HTTP_NOT_FOUND + " not found");
    outToClient.writeBytes (CRLF);
    ret = false;
    } else {
    rCode = HTTP_OK;
    outToClient.writeBytes ("HTTP/1.1 " + HTTP_OK+" OK");
    outToClient.writeBytes (CRLF);
    ret = true;
    String doingMethod=null;
    if (isGet==true) { doingMethod=" GET "; }
    else { doingMethod=" HEAD "; }
    if (log == null) {
    p("logging to stdout");
    p("From " s.getInetAddress().getHostAddress()doingMethod +
    targ.getAbsolutePath()+"-->"+rCode); }
         else {
         log("From " s.getInetAddress().getHostAddress()doingMethod +
    targ.getAbsolutePath()+"-->"+rCode); }
    outToClient.writeBytes ("Server:Multithreaded WebServer(HTTP/1.1, Port 5278)");
    outToClient.writeBytes (CRLF);
    /* Implement section 3.3-- Date/Time format: asctime-date */
    outToClient.writeBytes ("Date: " + ((new Date()).toString()).substring(0, 20)+
    ((new Date()).toString()).substring(24, 28));
    outToClient.writeBytes(CRLF);
    if (ret) {
    if (!targ.isDirectory()) {
    outToClient.writeBytes ("Content-length: "+targ.length());
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes ("Last Modified: " + (new Date(targ.lastModified())));
    outToClient.writeBytes (CRLF);
    String name = targ.getName();
    int ind = name.lastIndexOf('.');
    String ct = null;
    if (ind > 0) {
    ct = (String) map.get(name.substring(ind));
    if (ct == null) {
    ct = "unknown/unknown";
    outToClient.writeBytes ("Content-type: " + ct);
    outToClient.writeBytes (CRLF);
    } else {
    outToClient.writeBytes ("Content-type: text/html");
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes (CRLF);
    return ret;
    void send404(File targ, DataOutputStream outToClient) throws IOException {
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes ("Not Found\n\n"+"The requested resource was not found.\n");
    void sendFile(File targ, DataOutputStream outToClient) throws IOException {
    InputStream inFile = null;
    outToClient.writeBytes (CRLF);
    if (targ.isDirectory()) {
    /* here, we take advantage of the fact that FileURLConnection will
    * parse a directory listing into HTML for us.
    File ind = new File(targ, "index.html");
    if (ind.exists()) {
    targ = ind;
    inFile = new FileInputStream(ind);
    } else {
    URL u = new URL("file", "", targ.getAbsolutePath());
    inFile = u.openStream();
    } else {
    inFile = new FileInputStream(targ.getAbsolutePath());
    int numofBytes = (int) targ.length();
    byte[] b=new byte[numofBytes];
    try {
    int n;
    while ((n = inFile.read(b)) > 0) {
    outToClient.write(b, 0, n);
    } finally {
    inFile.close();
    /* mapping of file extensions to
    content-types /
    static java.util.Hashtable map =
    new java.util.Hashtable();
    static {
    fillMap();
    static void setSuffix(String k, String v) {
    map.put(k, v);
    static void fillMap() {
    setSuffix("", "content/unknown");
    setSuffix(".uu", "application/octet-stream");
    setSuffix(".exe", "application/octet-stream");
    setSuffix(".ps", "application/postscript");
    setSuffix(".zip", "application/zip");
    setSuffix(".sh", "application/x-shar");
    setSuffix(".tar", "application/x-tar");
    setSuffix(".snd", "audio/basic");
    setSuffix(".au", "audio/basic");
    setSuffix(".wav", "audio/x-wav");
    setSuffix(".gif", "image/gif");
    setSuffix(".jpg", "image/jpeg");
    setSuffix(".jpeg", "image/jpeg");
    setSuffix(".htm", "text/html");
    setSuffix(".html", "text/html");
    setSuffix(".text", "text/plain");
    setSuffix(".c", "text/plain");
    setSuffix(".cc", "text/plain");
    setSuffix(".c++", "text/plain");
    setSuffix(".h", "text/plain");
    setSuffix(".pl", "text/plain");
    setSuffix(".txt", "text/plain");
    setSuffix(".java", "text/plain");
    interface HttpConstants {
    /** 2XX: generally "OK" */
    public static final int HTTP_OK = 200;
    public static final int HTTP_CREATED = 201;
    public static final int HTTP_ACCEPTED = 202;
    public static final int HTTP_NOT_AUTHORITATIVE = 203;
    public static final int HTTP_NO_CONTENT = 204;
    public static final int HTTP_RESET = 205;
    public static final int HTTP_PARTIAL = 206;
    /** 3XX: relocation/redirect */
    public static final int HTTP_MULT_CHOICE = 300;
    public static final int HTTP_MOVED_PERM = 301;
    public static final int HTTP_MOVED_TEMP = 302;
    public static final int HTTP_SEE_OTHER = 303;
    public static final int HTTP_NOT_MODIFIED = 304;
    public static final int HTTP_USE_PROXY = 305;
    /** 4XX: client error */
    public static final int HTTP_BAD_REQUEST = 400;
    public static final int HTTP_UNAUTHORIZED = 401;
    public static final int HTTP_PAYMENT_REQUIRED = 402;
    public static final int HTTP_FORBIDDEN = 403;
    public static final int HTTP_NOT_FOUND = 404;
    public static final int HTTP_BAD_METHOD = 405;
    public static final int HTTP_NOT_ACCEPTABLE = 406;
    public static final int HTTP_PROXY_AUTH = 407;
    public static final int HTTP_CLIENT_TIMEOUT = 408;
    public static final int HTTP_CONFLICT = 409;
    public static final int HTTP_GONE = 410;
    public static final int HTTP_LENGTH_REQUIRED = 411;
    public static final int HTTP_PRECON_FAILED = 412;
    public static final int HTTP_ENTITY_TOO_LARGE = 413;
    public static final int HTTP_REQ_TOO_LONG = 414;
    public static final int HTTP_UNSUPPORTED_TYPE = 415;
    /** 5XX: server error */
    public static final int HTTP_SERVER_ERROR = 500;
    public static final int HTTP_INTERNAL_ERROR = 501;
    public static final int HTTP_BAD_GATEWAY = 502;
    public static final int HTTP_UNAVAILABLE = 503;
    public static final int HTTP_GATEWAY_TIMEOUT = 504;
    public static final int HTTP_VERSION = 505;

  • X11 ERROR: Xlib: connection to ":0.0" refused by server

    Hi all,
    I've problem with X11 on os x 10.6.2.
    Every time I move my macbook pro from office to home (and viceversa)
    X11 needs to be quit and restarted otherwise I get the following
    error:
    Xlib: connection to ".0" refused by server
    and X11 won't launch windows. Now this error is certainly linked
    to the fact that the computer changes IP address.
    What's the best way to solve the problem ?
    below you find the first lines of my .xinitrc
    thanks
    marco
    14:49> cat ~/.xinitrc
    #!/bin/sh
    # $Id: xinitrc,v 1.2 2003/02/27 19:03:30 jharper Exp $
    userresources=$HOME/.Xresources
    usermodmap=$HOME/.Xmodmap
    sysresources=/etc/X11/xinit/.Xresources
    sysmodmap=/etc/X11/xinit/.Xmodmap
    # merge in defaults and keymaps

    Are you setting DISPLAY somewhere? You should not be. The system sets DISPLAY, and X11 will not work if you change the system-set value.

  • Connection to Thunderbird was refused.

    On opening up Thunderbird noticed no emails for 2 days I'm told "Could not connect to mail server. Connection was refused." So cannot send/receive emails! Firefox is working o.k.

    Thunderbird is software running on your computer and it does not connect to anything Thunderbird.
    The error message is from your email providers server. Have you contacted them to see if they have issues?

  • XI - XI connect with SOAP

    Hello,
    i send a message from one XI to another with SOAP Adapter.
    The message arrived in the second XI but following XML header is gone.
    <?xml version="1.0" encoding="UTF-8"?>
    any idea what i have to do that this line will not deleted?
    it happend in the Recevier SOAP channel on XI one or on the Sender Channel on XI 2 ... i can't say where exactly.
    we use PI 7.1 SP5
    regards,
    robin

    Hi Robin,
    Check this forum:
    Posting XML via HTTP post returns "Envelope missing in SOAP message header"
    just chk out this link which defines in detail about soap message and how it has to be declared
    /people/padmankumar.sahoo/blog/2005/02/15/an-overview-of-soap
    In the Integration Builder(Desin)->Objects->SAP BASIS->SAP BASIS 6.40->http://sap.com/XI/Demo/Agency->Adapter Objects->CommunucationChannelTemplate. Open the XIDemoChannel_WebServiceSOAP.
    In the Connection Parameters check the "Target URL".
    Reward points if this helps
    Regards
    Pragathi.

  • Suddenly unable to connect to my webserver

    Hi everyone.
    So I ran into a sticky situation on a swf that has been working quite well for several years and this morning out of the blue my test movie (local) suddenly refuses to connect to my web server. I think the culprit is the new flash debug player I installed last night. I upgraded to 10.1 from 9.something. After sifting through countless google searches and beating my head against my desk for the past few hours Im at a total loss as to what happened and how to get my local testing working once again. The really confusing thing is that I can publish and upload to my web server and it works just fine. (Not really an option as a compile/upload takes a bit less than 10 mins)
    Im running Flash Pro 8
    So the first thing I did was uninstall the new flash debug player. Ran a test movie, no luck (Error opening url()...)
    Next I downloaded and installed Flash player 9 content debugger (netscape-compatible browsers). Ran a test move, no luck
    Gotta be my server then, nope all directories/files and permissions are exactly the same.
    Hummm... I wonder if I can connect to my server at all? I uploaded a brand new test file (test.txt) to the server and open it in a browser to make sure its accessible. Created a new fla with the following code:
    var server:String = "http://www.campaign63.com/resources/test.txt";
    this.createTextField("params_txt", 10, 10, 10, 100, 21);
    params_txt.autoSize = "left";
    System.security.allowDomain(server); //shouldnt be necessary but I want to rule as much out as I can
    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean) {
        if (success) {
            trace("text file successfully loaded");
            params_txt.text = my_lv.testValue;
        } else {
            params_txt.text = "unable to load text file";
    my_lv.load(server);
    with the local playback security set to "Access network only"
    Fails: "Error opening URL "http://www.campaign63.com/resources/test.txt""
    To rule out my code I change the first line to: var server:String = "test.txt"; it works (regardless of the local playback security setting)
    Im am at a total loss...
    Any help would be greatly appreciated

    Yeah, I did that after thoroughly reading the page
    Still no luck. As I was doing that I noticed that I didnt get the "sandbox" message with the setting tab that would take you to the FP global setting page unless I tried to open the swf from windows explorer. Opening from Flash it just give the "error connecting to url..." message. Anyway I did add the local folder location that contains all the related project files. Also when I right click and "open with" I am only give the option to open with Flash Player 8.0 r22. I cant find the new Player that I just reinstalled (after a restart). Not even with a windows search. However if I verify my version I get 10,1,53,64 debug yes.
    Just to verify that something in flash could connect to the internet my old ftp login for "open from site" can connect. It has to be the player, right?

  • Connecting to SOAP Server

    I posted this on the JDev board however nobody replied. Maybe someone here can help me.
    Guys, I need some help with this one. I am trying everything but no luck. I am able to invoke the web service through the browser without any problems.
    The service is running on standalone oc4j container and the url is http://127.0.0.1/Workspace1-Project1-context-root/com.reisys.soap.Calculator
    When I try to set up the connection through JDeveloper and test it the exception is
    Testing connection...
    Not using Proxy Server
    java.lang.Exception
    org.apache.soap.rpc.Response oracle.jdevimpl.webservices.util.JDevServiceManager.invokeMethod(java.lang.String, org.apache.soap.rpc.Parameter)
    JDevServiceManager.java:255
    java.lang.String[] oracle.jdevimpl.webservices.util.JDevServiceManager.list()
    JDevServiceManager.java:297
    void oracle.jdevimpl.webservices.wizard.connection.TestConnectionPanel$2.run()
    TestConnectionPanel.java:275
    Unable to connect to SOAPServerConnection1 (http://127.0.0.1/Workspace1-Project1-context-root/com.reisys.soap.Calculator)
    Connection test failed: unable to connect
    my server output has this exception
    java.lang.NoSuchMethodException: no such method 'list' on class com.reisys.soap.__Calculat
    orStatelessWrapper
    at com.reisys.soap.__CalculatorStatelessWrapper.invokeMethod(__CalculatorStateless
    Wrapper.java:87)
    at oracle.j2ee.ws.InvocationWrapper.invoke(InvocationWrapper.java:108)
    at oracle.j2ee.ws.RpcWebService.doPost(RpcWebService.java:248)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatch
    er.java:689)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletReques
    tDispatcher.java:306)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.j
    ava:767)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:
    803)
    at java.lang.Thread.run(Thread.java:534)
    any help is really appreciated!

    Make sure that the receiver webservice is up and running and in a state to receive the external calls. Confirm if the data you send is as per the requirement of the webservice and they haven't changed anything at their end.
    Regards,
    Prateek

  • Problems connecting via SOAP

    I am currently trying to connect to our OCS server via SOAP.
    The example scripts in the documentation (Java-example for the RemoteLoginManager, p.10 of the Content Services Application Developer's Guide ) and the ones in the SDK sadly dont work.
    We tracked it down to http://jira.atlassian.com/browse/JRA-7321 to be the likliest cause for that.
    The returned envelope while trying to connect contains TWO attributes of identical name causing a SaxException client-side.
    Any insight on if we did a misconfiguration?
    Any tips on how to connect to OCS via SOAP the simplest way?
    Thanks,
    Kristian

    Hi Matt,
    you are right - we are using SOAPpy / ZSI and the duplicated attributes are
    exactly like the issue on apache.org.
    We are just trying to figure out which AXIS version is running on the
    server and will post it as soon as we know :)
    Our SOAP envelopes look like this:
    outgoing: --------------------------------------------------
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
    <ns1:login xmlns:ns1="http://xmlns.oracle.com/content/ws" SOAP-ENC:root="1">
    <username xsi:type="xsd:string">zope_user</username>
    <password xsi:type="xsd:string">zope_passwd</password>
    </ns1:login>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    incoming:--------------------------------------------------------------
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">
    <soapenv:Body>
    <ns1:loginResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://xmlns.oracle.com/content/ws">
    <loginReturn soapenc:arrayType="ns1:NamedValue[3]"
    xsi:type="soapenc:Array" xsi:type="ns1:ArrayOfNamedValue"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <loginReturn href="#id0"/>
    <loginReturn href="#id1"/>
    <loginReturn href="#id2"/>
    </loginReturn>
    </ns1:loginResponse>
    <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:NamedValue" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="http://xmlns.oracle.com/content/ws">
    <name xsi:type="ns3:string" xmlns:ns3="http://www.w3.org/2001/XMLSchema">LOGIN_USER</name>
    <value href="#id3"/>
    </multiRef>
    <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:NamedValue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns4="http://xmlns.oracle.com/content/ws" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <name xsi:type="ns5:string" xmlns:ns5="http://www.w3.org/2001/XMLSchema">TRANSACTION_TIMEOUT</name>
    <value xsi:type="soapenc:int">120</value>
    </multiRef>
    <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns6:NamedValue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns6="http://xmlns.oracle.com/content/ws" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <name xsi:type="ns7:string" xmlns:ns7="http://www.w3.org/2001/XMLSchema">SESSION_TIMEOUT</name>
    <value xsi:type="soapenc:int">1800</value>
    </multiRef>
    <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns8:Item" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns8="http://xmlns.oracle.com/content/ws" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <id xsi:type="ns9:long" xmlns:ns9="http://www.w3.org/2001/XMLSchema">150408</id>
    <name xsi:type="ns10:string" xmlns:ns10="http://www.w3.org/2001/XMLSchema">kristian</name>
    <requestedAttributes xsi:type="ns8:ArrayOfNamedValue" xsi:null="true" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"/>
    <type xsi:type="ns11:string" xmlns:ns11="http://www.w3.org/2001/XMLSchema">USER</type></multiRef>
    </soapenv:Body>
    </soapenv:Envelope>
    thanks,
    kristian

Maybe you are looking for

  • Passing parameters dynamically from Self Service Page

    Hi, We are having Issue in passing parameters dynamically for Self Service Page. We are in the process of doing research on the same which is taking time. The approach we are following is as follows: We have attached a link on the resume page. The li

  • Why is my memory full when i have only used half of it?

    Hi all, i have a 2012 MBA 120GB, i am new to mac books but have had all the other apple products for a long time. my MBA is constantly telling me "memory full" and other messages like that. i have looked at "about this mac" and it displays i have 60g

  • HP Officejet 4500 G510n-z Wireless connection prints from Windows Vista but not from Windows 7

    HP Officejet 4500 G510n-z printer appears to be connected to my Dell Notebook running Windows 7 on the HP Solution Center page but does not print.Documents just get stuck in the que. It was printing then it wasn't then it was then it wasn't. The prin

  • No delivary

    hi,        i am facing a problem while delivering  a sales order.the message is coming that ERROR No-delivary relavant items in order    8217, order type   OR. Diagnosis                     The sales order you want to deliver sales order 8217 with or

  • New MBP Blue Screen on Boot Camp Install

    I just installed XP SR2 on my new MBP, when I try to install the drivers from the DVD, it gets about half-way through and then goes to the blue screen of death (BSOD), then restarts...I have tried individually installing the drivers, but I tried to i