OCI - Sample program works on Windows but gives error in Solaris ??

Hi,
I am new to OCI. I was trying the following sample program:
#include<iostream>
#include<conio.h>
#include<firstheader.h>
//#include<stdafx.h>
#include<string.h>
using namespace std;
class OCIClass
public:
     OCIClass()
int p_bvi;
char p_sli[20];
int rc;
char errbuf[100];
int errcode;
const char *s;
printf("Hello\n");
string sql;
string sql2="select substr(ename,1,3) from emp where job='ANALYST'";
cout<<sql2;
//char sql[512];
int flag=0;
sql += "SELECT * from emp where job='";
if (flag==0)
sql += "MANAGER";
else
sql += "ANALYST";
sql += "'";
cout<<sql + "\n";
s=sql.c_str();
char* cstr = new char[sql.size()+1];
strcpy (cstr, sql.c_str());
char* cstr2 = new char[sql2.size()+1];
strcpy (cstr2, sql2.c_str());
sql=" ";
/* Initialize evironment */
rc=OCIEnvCreate((OCIEnv **)&p_env,(ub4)OCI_DEFAULT ,(void *)0, (void * (*)(void *, size_t))0,
(void * (*)(void *, void *, size_t))0,(void (*)(void *, void *))0,(size_t)0, (void **)0);
/* Initialize handles */
rc = OCIHandleAlloc( (dvoid *) p_env, (dvoid **) &p_err, OCI_HTYPE_ERROR,
(size_t) 0, (dvoid **) 0);
printf("Error handle allocated\n");
rc = OCIHandleAlloc( (dvoid *) p_env, (dvoid **) &p_svc, OCI_HTYPE_SVCCTX,
(size_t) 0, (dvoid **) 0);
printf("service handle allocated\n");
printf("Value of RC before Logon\n %d", rc);
/* Connect to database server */
rc = OCILogon(p_env, p_err, &p_svc, (OraText *)"scott", 5,(OraText *) "welcome", 7,(OraText *) "", 0);
printf("Value of RC after Logon\n %d", rc);
if (rc != 0) {
OCIErrorGet((dvoid *)p_err, (ub4) 1, (text *) NULL, &errcode, (OraText *)errbuf, (ub4) sizeof(errbuf), OCI_HTYPE_ERROR);
printf("Error - %s\n",errbuf);
     printf("error");
//exit(8);
     getch();
printf("Connect successful\n");
/* Allocate and prepare SQL statement */
rc = OCIHandleAlloc( (dvoid *) p_env, (dvoid **) &p_sql,
OCI_HTYPE_STMT, (size_t) 0, (dvoid **) 0);
rc = OCIStmtPrepare(p_sql, p_err, (OraText*) cstr,
(ub4) 37, (ub4) OCI_NTV_SYNTAX, (ub4) OCI_DEFAULT);
/* Bind the values for the bind variables
p_bvi = 10; /* Use DEPTNO=10
rc = OCIBindByName(p_sql, &p_bnd, p_err, (text *) ":x",
-1, (dvoid *) &p_bvi, sizeof(int), SQLT_INT, (dvoid *) 0,
(ub2 *) 0, (ub2 *) 0, (ub4) 0, (ub4 *) 0, OCI_DEFAULT);*/
/* Define the select list items */
rc = OCIDefineByPos(p_sql, &p_dfn, p_err, 1, (dvoid *) &p_sli,
(sword) 20, SQLT_STR, (dvoid *) 0, (ub2 *)0,
(ub2 *)0, OCI_DEFAULT);
/* Execute the SQL statment */
rc = OCIStmtExecute(p_svc, p_sql, p_err, (ub4) 1, (ub4) 0,
(CONST OCISnapshot *) NULL, (OCISnapshot *) NULL, OCI_DEFAULT);
while (rc != OCI_NO_DATA) {             /* Fetch the remaining data */
printf("%s\n",p_sli);
rc = OCIStmtFetch(p_sql, p_err, 1, 0, 0);
printf("After fetch\n");
rc = OCILogoff(p_svc, p_err); /* Disconnect */
rc = OCIHandleFree((dvoid *) p_sql, OCI_HTYPE_STMT); /* Free handles */
rc = OCIHandleFree((dvoid *) p_svc, OCI_HTYPE_SVCCTX);
rc = OCIHandleFree((dvoid *) p_err, OCI_HTYPE_ERROR);
void main()
OCIClass c1;
getch();
The above program works on my Windows desktop. If I try this in Solaris, OCILogon fails and gives an error. If I check the value of rc, I find that it is -2. I can connect to the database using SQLPlus, but not through the program. Not sure how to debug this...
Any pointers ?
Thanks in advance,
mrk

Did you make the required port entry in the /etc/services file? You will need to add the gateway service port there. Then try to run your program.
T00th

Similar Messages

  • Basic RMI program works in windows but not Linux

    Hello,
    I'm trying to learn RMI for a program at work.
    I have the book "Core Java 2 - Volume 2 - Advanced Features". Chapter 5 of this book is about RMI.
    The most basic example program they use works fine in Windows. However, when I try to run this same program under linux it doesn't work.
    For now, I'm not even trying to run a client (in linux)...just the server.
    Here is the server code.
    public class ProductServer
    public static void main(String args[])
    try
    System.out.println
    ("Constructing server implementations...");
    ProductImpl p1
    = new ProductImpl("Blackwell Toaster");
    ProductImpl p2
    = new ProductImpl("ZapXpress Microwave Oven");
    System.out.println
    ("Binding server implementations to registry...");
    Naming.rebind("rmi://172.20.101.1/toaster", p1);
    Naming.rebind("rmi://172.20.101.1/microwave", p2);
    System.out.println
    ("Waiting for invocations from clients...");
    catch(Exception e)
    e.printStackTrace();
    What is very interesting is that this call works
    Naming.rebind("rmi://172.20.101.1/toaster", p1);
    But the very next line
    Naming.rebind("rmi://172.20.101.1/microwave", p2);
    Throws this error ::
    java.rmi.UnmarshalException: Error unmarshaling return header: java.io.EOFException
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:221)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:366)
    at sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:133)
    at java.rmi.Naming.rebind(Naming.java:172)
    at ProductServer.main(ProductServer.java:35)
    I would very much appreciate the help. Thank You.

    We solved the problem
    Apparently, on the linux machine we had both gcc and the jdk installed
    the regualar compile command hit the jdk
    the rmic command used the gcc version of rmic
    the rmiregistry used the gcc version of rmiregistry
    the regular run command hit the jdk
    using the rmic and rmiregistry in the jdk made everything work fine
    I knew it had to be a stupid answer.

  • I have a maginon film scanner bought from ALDI. It works with windows but with OSX Maverick software it keeps crashing as soon as I try and capture an image. I cannot find details of software updates anywhere.

    I have a maginon film scanner bought from ALDI. It works with windows but with OSX Maverick software it keeps crashing as soon as I try and capture an image. I cannot find details of software updates anywhere.

    Same question answered here : https://discussions.apple.com/thread/5762314?tstart=0
    I just popped in with using Mavericks (I got rid of my MBP about a year ago, and just got another one when I got an Air for my wife) and noticed that Mavericks is not working and playing well with a couple of programs I already owned (Paraellels, for example...yes, I spelled it wrong...).  I looked for maginon.com and it didn't exist, nor was my google search directed to another location for them, so I postulate that the device may not be in production anymore, thus: no driver updates from the manufacturer.
    From my mac-noob-layman's perspective: get some vmware, run windows and use the scanner in your virt machine to capture your images.  Put the images in your mac side and work your mac magic on them there.
    Peace

  • CS6 Plugin works on windows but not mac

    Hi,
    We have been developing a plugin for InDesign since CS3 and have recently ported it to CS6 (it was ported to all previous versions too, as they came out).
    I followed the porting guide etc. and on windows it compiles and runs just ok - the plugin works correctly.
    But when i compiled the same files on our mac machine and put the .indesignPlugin file in th plugins directory i can't see our plugin's context menu.
    I can see that it is in fact loaded on startup (when i remove it ID loads 325 extensions, when i put it back - 326), but still it dosen't seem to work...
    I initially thought that the versioning was off but our PluginVersion resource relies solemnly on SDKDef.h , i also tried putiing the file in CS5's plugin directory and got an error message that CS6 is required - so the version info is fine i guess.
    We are using xCode 3.2.5 (because we have to support Mac OS 10.5 and 10.4) to build on mac and i've never had problems before - it worked on CS4, CS5 and CS5.5.
    The changes i made when porting were minor and only in the code - so what has changed? and how come it works on windows but not on mac?
    Any input is greatly appreciated, i've already spent days trying to understand this.
    Thanks,
    Dan.

    Hi and thank you for replying.
    The resources do get compiled correctly (i assume this because we do get a .indesign file at the end - which means the ODFRC ran ok). they are linked correctly in the mac project (i saw a file that determines the version - it's linked the same way against my win and mac projects and the win version works fine so i guess that's ok too).
    the context menu is just another menu on the "menu bar" (don't know how to call it?) - i.e where the "file" and "edit" etc. menus are.
    I can't seem to understand how come this works fine under windows but not under mac - they are essentially the same projects linked against the same resources (the difference being iCode vs VC10 projects).
    can this be related to the fact we're using xCode 3.2.5?
    Thank you.

  • Works on Windows but timeout on linux

    I have a problem with the code below. It perfectly works under Windows, but I am getting a timeout under Linux. I am not sure why. Any ideas?
    One more thing: Under Liunx It fails when I am testing it using port 1935. However, if I test it with port 110, it works. On Windows it works with both ports (110 & 1935).
    Thanks you!
    Gustavo
                try {
                    theSocket = new Socket(Address,Port);
                    theSocket.setSoTimeout(Timeout);
                  try {
                        BufferedReader inFromServer = new BufferedReader(
                                new InputStreamReader(theSocket.getInputStream()));
                        PrintWriter outToServer = new PrintWriter(new BufferedWriter(
                                new OutputStreamWriter(theSocket.getOutputStream())), true);
                        outToServer.println((char)13);
                        messageReceived = inFromServer.readLine();
                        TmpPage = messageReceived;
                    catch(IOException e) {
                        if (status == 1){
                            ErrorDescription = ErrorDescription+"ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
                        }else{
                            ErrorDescription = "ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
                        status = 1;
                    finally {
                        theSocket.close();
                catch(UnknownHostException e) {
                    if (status == 1){
                        ErrorDescription = ErrorDescription+"ERRTEL03 Error in TELNETMonitor Thread (INVALID HOST): "+e.getMessage();
                    }else{
                        ErrorDescription = "ERRTEL03 Error in TELNETMonitor Thread (INVALID HOST): "+e.getMessage();
                    status = 1;
                catch(ConnectException e) {
                    if (status == 1){
                        ErrorDescription = ErrorDescription+"ERRTEL04 Error in TELNETMonitor Thread (THE HOST DOESN'T RUN A SERVER ON THE SPECIFIED PORT): "+e.getMessage();
                    }else{
                        ErrorDescription = "ERRTEL04 Error in TELNETMonitor Thread (THE HOST DOESN'T RUN A SERVER ON THE SPECIFIED PORT): "+e.getMessage();
                    status = 1;
                catch(IOException e) {
                    if (status == 1){
                        ErrorDescription = ErrorDescription+"ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
                    }else{
                        ErrorDescription = "ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
                    status = 1;
                }

    GustavoN wrote:
    ...Under Liunx It fails..how?
    >
    Thanks you!
    Gustavo
    [ Don't use PrintWriter or PrintStream|http://forums.sun.com/thread.jspa?messageID=10642137#10642137]
    outToServer.println((char)13);You should flush() the outputstream after writing, before you do a subsequent read on the socket's inputstream.
    catch(IOException e) {
    if (status == 1){
    ErrorDescription = ErrorDescription+"ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
    }else{
    ErrorDescription = "ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
    status = 1;
    finally {
    theSocket.close();
    catch(UnknownHostException e) {
    if (status == 1){
    ErrorDescription = ErrorDescription+"ERRTEL03 Error in TELNETMonitor Thread (INVALID HOST): "+e.getMessage();
    }else{
    ErrorDescription = "ERRTEL03 Error in TELNETMonitor Thread (INVALID HOST): "+e.getMessage();
    status = 1;
    catch(ConnectException e) {
    if (status == 1){
    ErrorDescription = ErrorDescription+"ERRTEL04 Error in TELNETMonitor Thread (THE HOST DOESN'T RUN A SERVER ON THE SPECIFIED PORT): "+e.getMessage();
    }else{
    ErrorDescription = "ERRTEL04 Error in TELNETMonitor Thread (THE HOST DOESN'T RUN A SERVER ON THE SPECIFIED PORT): "+e.getMessage();
    status = 1;
    catch(IOException e) {
    if (status == 1){
    ErrorDescription = ErrorDescription+"ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
    }else{
    ErrorDescription = "ERRTEL01 Error in TELNETMonitor Thread: "+e.getMessage();
    status = 1;
    C'mon, Gustavo, you can have cleaner exception handling than that!
    Edited by: ghstark on May 14, 2009 4:40 PM

  • Will my creative suite 3 program work on windows home premium 64 bit computer? I need to switch computers because my current pc is windows xp

    will my creative suite 3 program work on windows home premium 64 bit computer? I need to switch computers because my current pc is windows xp

    yes, though you may need to use compatibility mode to install.

  • Urgent,I can deploy a bean on websphere in windows;but an error occur in un

    urgent,I can deploy a bean on websphere in windows;but an error occur in unix.
    [Servlet Error]-[presentation]: Failed to load servlet: java.lang.LinkageError: LinkageError while defining class: com.s1.ccb.messaging.MessagingServlet
    Could not be defined due to: com/s1/ccb/messaging/MessagingServlet (Illegal constant pool type)
    This is often caused by having a class defined at multiple
    locations within the classloader hierarchy. Other potential causes
    include compiling against an older or newer version of the class
    that has an incompatible method signature.
    Dumping the current context classloader hierarchy:
    ==> indicates defining classloader
    the java version in unix and windows is the same.

    Hello FJasmine, no, it is not related the firefox update with that.
    see : [http://answers.microsoft.com/en-us/windows/forum/windows_7-files/cant-create-anymore-new-folders-in-windows-7/721a9129-c800-4224-8779-805dd6dfb80e Can't create anymore New Folders in Windows 7]
    [http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/97de8a2a-12f2-4381-a409-a78f4ae551cf/ Cannot create new folder in Windows 7]
    thank you

  • Needs to be reformated to work on windows But Ive always used it in windows

    Ok so I plugged my iPod into my windows xp pc today and a message popped up that says I need to reformat it to work on windows. My problem is that Ive been using it with windows ever since I got it. It has never been connected to a mac and I have never had this problem before. I even tried using xplay 2 to access it but the program just freezes. Does anyone know anything that could help me?!?!? I really dont wanna restore it because I couldnt back it up because i dont have enough hdd space for 80 gigs of music and if I have to restore it I will lose it all. PLEASE HELP ME!
    P.S. After the message comes up saying i need to reformat a window that says autoplay comes up and shows a little progress bar then disappears.

    I don't want to seem like the bearer of bad news, but this demonstrates the need to back up your library. An iPod can be a fickle instrument, and can fail, as evidenced by these forums. A lack of a backup to your library means that if the iPod fails, you wil loose your music. Also, the costs of external USB drives has dropped significantly, to the point that you could almost get a terabyte of storage for the cost of a 160GB iPod. That would give you a place to store and/or backup your music library. This would allow you to restore your iPod and re-sync your library.

  • RUN_REPORT_OBJECT is working in Windows but not in Solaris

    hi
    I have written the following code. It's working in Windows(when I give windows path). But it's not working in Solaris
    It's not either giving me any error message. Could you please help me?
    declare
    repid REPORT_OBJECT;
         v_rep VARCHAR2(100);
         List_id ParamList;
    BEGIN
         List_id := GET_PARAMETER_LIST('input_params');
         IF NOT ID_NULL(List_id) THEN
         DESTROY_PARAMETER_LIST(List_id);
         END IF;
         List_id := Create_Parameter_List('input_params');
         Add_Parameter(List_id, 'p_1',TEXT_PARAMETER,'100008456');
         Add_Parameter(List_id, 'p_2',TEXT_PARAMETER,'P22');
         Add_Parameter(List_id, 'p_3',TEXT_PARAMETER,'600015');
         repid := FIND_REPORT_OBJECT(RE1');
         SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,ASYNCHRONOUS);
         SET_REPORT_OBJECT_PROPERTY(repid,REPORT_FILENAME,'/home/oracle/OraHome2/rep/rep3.rdf');
         SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,FILE);
         SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'PDF');
         SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESNAME,'/home/oracle/OraHome2/rep/aa.pdf');
         SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'you_report_server_name');
         v_rep := RUN_REPORT_OBJECT(repid, List_id);
         Destroy_Parameter_List(List_id);
         message('v_rep '||v_rep);
         message(1);
    exception
         when others then
         message(sqlerrm);
         message(1);
    end;

    hi
    it is showing me following. I could not understand it. Is there any error message here
    Reports Server Queue Status
    Security Mode Non-secure
    Queue on server rep_SIT-02_10gAS, on Tue Dec 08 13:13:21 IST 2009 To kill a current (enqueued or scheduled) job, click on the status icon for the specific job. Then click on Cancel Job button in next page.To get a cached output of a successfully finished past job, click on the Job Name hyperlink of that job (if available).
    View
    View Current JobsPast JobsScheduled Jobs
    Result
    Previous Next
    Job ID Job Type Job Name Job Status Job Owner Output Type Output Name Server Name Queued At Started At Finished At
    None
    Help
    Copyright (c) 2002, 2005, Oracle. All rights reserved.
    -------------------------------------------------------------------------------------------------------

  • IPod works with Windows but not iMac

    I have an 80GB iPod Classic that works perfect on my computer running Windows Vista and iTunes 7. I have only ever used it with iTunes.
    My iPod's format is FAT32 (Windows). And it's running software Version 1.1.2 and disk use is enabled.
    When i try and plug it into an iMac (iMac G5) running OS X 10.3.9 it doesn't work. It doesn't come up as an external drive so I can't access it as an external disk and it fails to work in iTunes.
    I have upgraded the Mac to the latest version of iTunes but this still doesn't solve the problem. I tunes gives me the following error "iTunes has detected an iPod that appears to be corrupted...". This is not the case, my iPod is not corrupted.
    How can i get my iPod to work on the Mac?

    I had the same problem. Your ipod is formated i believe for windows so it wont come up on your mac. to format it you need to plug it into the mac go onto itunes and if you click on the summary page of ipod the only options you will be able to edit on the ipod from the mac are restore or (i dont know exactly) but there should be a button explaining that you need to restore your ipod and format it for mac.
    to do this you need to click the button on the summary page on itunes (if you click on your 80G ipod on the left side) but formating for mac deletes everything off the ipod. it wont be able to transfer music etc if you format for mac on your windows but it will now work on the mac.
    i hope u understood because i didnt really make it very clear. but if you dont understand just ask and ill be happy to explain it for you.
    Alex
    Message was edited by: Alexander Richardson

  • Itunes 64-bit on Windows & 64-bit does nothing but give errors!

    I've been trying to connect Iphone 3g 4.0.1 on Windows7 64-bit since last 5 days! Tried almost all the tips found on internet regarding this issue and none worked! At first simply downloaded the latest iTunes 9 (64-bit). It didnt work at all and I ended up seeing different errors. Then read this;
    http://www.sevenforums.com/installation-setup/4318-release-notes-important-issue s-beta-release-windows-7-a.html
    Tried that too and still getting nothing but errors. In last 5 days I encountered the following variety of errors;
    Device Manager -> Portable Device -> MTP Usb Devie -> Device cannot start (Code 10)
    Device Manager -> Portable Device -> Apple Iphone -> Device cannot start (Code 10)
    iTunes -> iTunes could not connect to this iPhone because an unknown error occurred (0xE8000065)
    iTunes -> iTunes could not connect to the iPhone "iPhone" because an unknown error occurred (0xE8000023)
    iTunes -> iTunes could not connect to the iPhone "iPhone" because an unknown error occurred (0xE8000035)
    iTunes -> iTunes could not connect to the iPhone because an invalid response was received from the device (0xE8000001)
    I even tried programs like iPhone Explorer, DiscAid, iFun-box etc. None worked. And now looking for a final answer. Will it work on Windows 7 or not? I am too tired of trying now.

    I don't know if this will help, but folks on Windows systems (typically laptops) with PM55 chipsets (like their brethen with P55 chipsets and other chipsets in the 5 series and 3400 series) have been reporting a lot of trouble with iPod/iPhone syncing (in particular, 0xE0000065 error messages, but the symptoms may vary).
    In cases where no BIOS updates are available, and the BIOS does not have a user configurable C-STATE setting, some success has been achieved by using an old trick ... changing the power management settings on the USB Host controllers, as per the following document:
    http://support.apple.com/kb/TS1401
    When attempting to connect iPhone or iPod touch, you may see one or more of the following error messages:
    ▪ iTunes could not connect to this iPhone because an unknown error occurred (0xE8000065)
    ▪ iTunes could not connect to this iPhone because an unknown error occurred (0xE800000a)
    ▪ iTunes could not connect to this iPhone because an unknown error occurred (0xE800006b)
    ▪ iTunes could not connect to this iPhone because an unknown error occurred (0xE8000001)
    Alternatively, the error may be the same as above but end with a different number. See:
    http://support.apple.com/kb/TS3221
    (thanks to B Noir for the tip)
    Hope this helps.

  • Why do SQL sample programs work when there is no entry for the data sources in the ODBC Data Source Administrator that are used by the sample program?

    Hi,
    I am trying to understand how to access an SQL database from CVI.  
    I don't understand how the sample programs shipped with the toolkit can access the database they use if it is not listed in the ODBC Data Source Administrator.
    In the code, I see the line:
    hdbc = DBConnect ("DSN=CVI SQL Samples");
    However, there is not an entry that I can find in the ODBC Administrator for "CVI SQL Samples."
    The SQL help suggests there should be a User DSN named, "CVI32_Samples", but I don't see that entry in the ODBC Administrator on my win-7 system.
    I believe the sample program is accessing a database file named, "C:\Users\Public\Documents\National Instruments\CVI\Samples\sql\samples.mdb".
    Exactly how is the call to DBConnect() translated to the file, "samples.MDB", if there is no entry in the ODBC Administrator?
    Regards,
    Mark 

    I figured it out.  There is a 32 bit ODBC administrator and a 64 bit ODBC administrator.  The ODBC administrator I run through the control panel is the 64 bit ODBC administrator. To access the 32 bit administrator I need to run, "C:\Windows\SysWOW64\odbcad32.exe".
    I am running the samples in 32 bit mode, so I need to use the 32 bit ODBC administrator.
    Best,
    Mark

  • Runtime.exec work in windows but not in solaris??

    hi all,
    can someone tell me why the following code work in windows platform but doesnt work in solaris?The program tries to ping 127.0.0.1 and the output is correct in windows, but when i try it in solaris, it produces the following exception :
    Internal error: Unexpected Java exception thrown ( unknown exception, no description ) , stack:java.lang.NoClassDefFoundError: StreamGobbler
    at java.lang.Class.getDeclaredConstructors()(Native Method) ....
    The code is as follow:
    import java.util.*;
    import javax.servlet.http.*;
    import javax.servlet.*;
    import java.io.*;
    class StreamGobbler extends Thread
         InputStream is=null;
         String type=null;
         PrintWriter out=null;
         StreamGobbler(InputStream is,String type,PrintWriter out)
         this.is=is;
         this.type=type;
         this.out=out;
         public void run()
              try
              InputStreamReader isr=new InputStreamReader(is);
              BufferedReader br=new BufferedReader(isr);
              System.out.println("finishing inputstreamReader and BufferedReader");
              String line=null;
              while (     (line=br.readLine())!=null )
                   {     out.println(type+"> "+line);
                        out.println("<br>");          
              catch (IOException ioe)
              {     ioe.printStackTrace();
    public class ping extends HttpServlet
         public void init(ServletConfig config) throws ServletException
         {     super.init();
         public void service(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
              res.setContentType("text/html");
              PrintWriter out=res.getWriter();
         try     {
              Runtime rt=Runtime.getRuntime();
              System.out.println("pinging 127.0.0.1");
              String[] cmd={"ping","127.0.0.1"};
              Process proc=rt.exec(cmd);
              System.out.println("finishing process proc=rt.exec(cmd)");
              StreamGobbler errorGobbler = new StreamGobbler(proc.getErrorStream(),"ERROR",out);
              StreamGobbler outputGobbler= new StreamGobbler(proc.getInputStream(),"OUTPUT",out);
              errorGobbler.start();
              outputGobbler.start();
              int exitVal=proc.waitFor();
              out.println("Process exitValue: "+exitVal);
              out.close();
         catch (Throwable t)
                   t.printStackTrace();

    Did you copy all the class files to your solaris machine ? SOunds like you didn't copy all your files correctly.

  • My Airport Express will not stream music to my remote speakers through the laptop (windows Vista), gives error code -15000. Works fine from my IPAD and Ipod. Any thoughts, suggestions?

    Itunes is throwing a -15000 error code on my Windows vista. Ipad and Ipod work great for streaming to remote speakers, trying to use the computer and it throws the error code.
    Any thoughts? I've rebooted the laptop, modem, and AE, even plugged in the laptop recommended by other users, still nothing.

    the following is for W7 but might work for you:
    Fix for error -15000 Remote speakers on iTunes / Windows 7

  • ShowDocument works on Windows but not Mac

         public void actionPerformed(ActionEvent ae) {
              String command = ae.getActionCommand();
              if(command.equals("save"))
                   String insertHTML = getDocumentText();
                   showDoc("ProcessPage.asp?BodyCopy='Test'","_blank");
         //Shows a document (htm,asp,..) in a frame
         private void showDoc(String urlstr, String frameName) {
              int pos = getDocumentBase().toString().lastIndexOf("/");          
              String DocBase = getDocumentBase().toString().substring(0, pos+1);
              System.out.println("openURL: "+DocBase + urlstr);
              try
              {     URL url = new URL(DocBase + urlstr);                         
                   AppletContext j = getAppletContext();
                   j.showDocument(url, frameName); }
              catch (MalformedURLException e) // new URL() failed
              {     System.out.println("new URL() failed for: "+ DocBase + urlstr); }
              catch (IOException e) // openConnection() failed
              {     System.out.println("openConnection() failed for: "+ DocBase + urlstr); }
    I am trying to open up a new web page from an applet using showDocument. This works fine on Windows but not on Mac. The applet I am working with extends JApplet. Does anybody have any suggestions?

    This is not working for me either. After issuing the showDocument(url, target) command I never see the request come into my webserver log. Although, it only seems to not work when the Mac is setup as Japanese. I know this doesn't make any sense.
    Does not work on IE or Safari with 1.3.1
    Does work with Safari with 1.4.1
    Please help

Maybe you are looking for

  • SLOW report performance with bind variable

    Environment: 11.1.0.7.2, Apex 4.01. I've got a simplified report page where the report runs slowly compared to running the same query in sqldeveloper. The report region is based on a pl/sql function returning a query. If I use a bind variable in the

  • How do I take files from one user to another

    My wife and I share a MacBook Pro, and just now decided to have seperate users accounts on the computer.  I have files saved under her user name, how do I copy them over to my user account?

  • Oidldapd service does not start for OID on LINUX

    Hi, I have installed OCS 9.0.3.0.0 on LINUX, all components i.e. Infrastructure, Storage and MiddleTier are installed properly (without giving any error). While trying to start OID with oidmon and oidctl (through command line), oidmon is started but

  • Wifi calling from BB Curve

    I just bought the BB Curve, I have a wireless network in my home and @ my office, how can i use wifi calling from my phone, I have T-Mobile. secondly, I am unable to connect my BB Curve to my laptop using Bluetooth, not accepting my PIN, do i need a

  • Problem activating after trial expired

    I used the trial version of Flex Builder 3 Plugin for Eclipse, but didn't buy it before the trial period expired because I couldn't afford it.  A few weeks later, I noticed the Adobe program for unemployed engineers, applied for it, got accepted, dow