Java.io.IOException: There is no process to read data written to a pipe.

Hi all
I am facing a problem when i run my application
I am using jdk1.3 and Tomcat 4.0.3
Actually my application works absolutely fine but when i check the
local_host log file of tomcat i find the following stack trace in it
2006-01-04 10:59:00 StandardWrapperValve[default]: Servlet.service() for servlet default threw exception
java.io.IOException: There is no process to read data written to a pipe.
     at java.net.SocketOutputStream.socketWrite(Native Method)
     at java.net.SocketOutputStream.write(SocketOutputStream.java(Compiled Code))
     at org.apache.catalina.connector.ResponseBase.flushBuffer(ResponseBase.java(Compiled Code))
     at org.apache.catalina.connector.ResponseBase.write(ResponseBase.java(Compiled Code))
     at org.apache.catalina.connector.ResponseBase.write(ResponseBase.java(Compiled Code))
     at org.apache.catalina.connector.ResponseStream.write(ResponseStream.java:312)
     at org.apache.catalina.connector.http.HttpResponseStream.write(HttpResponseStream.java:189)
     at org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.java:1903)
     at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1652)
     at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1197)
     at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:519)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
     at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
     at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
     at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java(Compiled Code))
     at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
     at java.lang.Thread.run(Thread.java:498)
2006-01-04 10:59:00 ErrorDispatcherValve[localhost]: Exception Processing ErrorPage[exceptionType=java.lang.Exception, location=/error]
java.lang.IllegalStateException
     at java.lang.RuntimeException.<init>(RuntimeException.java:39)
     at java.lang.IllegalStateException.<init>(IllegalStateException.java:36)
     at org.apache.catalina.connector.ResponseFacade.reset(ResponseFacade.java:243)
     at org.apache.catalina.valves.ErrorDispatcherValve.custom(ErrorDispatcherValve.java:384)
     at org.apache.catalina.valves.ErrorDispatcherValve.throwable(ErrorDispatcherValve.java:250)
     at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:178)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
     at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
     at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java(Compiled Code))
     at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
     at java.lang.Thread.run(Thread.java:498)
What i dont get is in the entire stack trace i am not able to locate which of my application files is causing the errors
I searched on net and found a few root causes but i am not able to find out exactly which class file is causing the stack trace
Any suggestions are most welcome
Thanking in advance

Did you do something strange like writing the object out using the Servlet response's output stream and then attempted to redirect or forward a user to another page? That is usually how the IllegalStateException gets generated. You would still see a valid response from the caller's perspective, but since you attempted to forward or redirect after data has already been written to the stream on the server, an exception is thrown there.
- Saish

Similar Messages

  • Servlet request terminated with IOException:java.io.IOException: There is no process to read data written to a pipe.

    Hi,
    I am getting this following error. Could anyone please throw some light.
    Thanks
    Nilesh
    <HTTP> Servlet request terminated with IOException:
    java.io.IOException: There is no process to read data written to a pipe.
         at java.net.SocketOutputStream.socketWrite(Native Method)
         at java.net.SocketOutputStream.write(SocketOutputStream.java(Compiled Code))
         at weblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java(Compiled
    Code))
         at weblogic.servlet.internal.ResponseHeaders.writeHeaders(ResponseHeaders.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletOutputStreamImpl.finish(ServletOutputStreamImpl.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java(Compiled
    Code))
         at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java(Compiled
    Code))
         at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java(Compiled
    Code))
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)

    I forgot to mention.
    I am using Weblogic 5.1 with SP 9
    Nilesh
    "Nilesh Shah" <[email protected]> wrote:
    >
    Hi,
    I am getting this following error. Could anyone please throw some light.
    Thanks
    Nilesh
    <HTTP> Servlet request terminated with IOException:
    java.io.IOException: There is no process to read data written to a pipe.
         at java.net.SocketOutputStream.socketWrite(Native Method)
         at java.net.SocketOutputStream.write(SocketOutputStream.java(Compiled
    Code))
         at weblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java(Compiled
    Code))
         at weblogic.servlet.internal.ResponseHeaders.writeHeaders(ResponseHeaders.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletOutputStreamImpl.finish(ServletOutputStreamImpl.java(Compiled
    Code))
         at weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java(Compiled
    Code))
         at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java(Compiled
    Code))
         at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java(Compiled
    Code))
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)

  • Java.sql.SQLException : There is no process to read data written to a pipe

    I have an IDoc being sent from SAP R/3 to Oracle using JDBC Adapter
    I get the following error message:
    Last message processing started 02:03:43 2004-12-14, Error: Transform error in xml processor class, rollback:
    ERROR:Processing request: Error when executing statement for table/stored proc. 'MATERIAL_MASTER': java.sql.SQLException: Io exception: There is no process to read data written to a pipe.
    did anybody encounter this exception before..? any solutions?
    Thanks in advance.
    Anand

    Hi Friends,
    This problem was fixed when I increased the "number of retries" in the JDBC adapter configuration.
    Thanks
    Anand

  • IOException: There is no process to read data written to a pipe

    Do anyone know what is the meaning of this exception?

    I would like to pose this question again. I am having the same exception occuring when I try to write data over a Socket via the OutputStream I get from the Socket. This Socket is intended to be kept open between my application and a third part application sitting on a different server. This means that I am not reestablishing a new Socket for each data call but rather reusing an existing (hopefully open and valid) Socket.
    I think it has something to do with the state of the Socket I am trying to write the data to, however since I am running JDK 1.3 I have none of the handy 1.4 features for testing the state of the socket before I write this data to it.
    I was hoping for some more clarification as to the exception, has anyone had a similar problem in the past.
    Some basic info:
    I am on an AIX server running JDK 1.3.
    I am simply establishing the Socket connection using the (String host, int, port) cinstructor in the java.net.Socket class.
    I am setting the keep alive option to true.
    Thanks in advance for any help you may be able to give!

  • XI SOAP SocketException:There is no process to read data written to a pipe.

    Hi guys!
    I get this error and have no idea, where it comes from..
    It occurs in scenario: SAR/3P->IntegrationProcess->SAPR/3, wher in integration process I map r/3 message to soap call synchronously external web service, map soap response to target sap msg and send it into R/3.
    Message is sent from r/3 correctly, received by IP correctly, problem occurs in SOAP communication.
    Log from messaging system - received messages - sync:
    2007-07-12 15:29:36 Success Message successfully received by messaging system. Profile: XI URL: http://xxxx:50200/MessagingSystem/receive/AFW/XI Credential (User): PIISUSER
    2007-07-12 15:29:36 Success Using connection SOAP_http://sap.com/xi/XI/System. Trying to put the message into the request queue.
    2007-07-12 15:29:36 Success Message successfully put into the queue.
    2007-07-12 15:29:36 Success The message was successfully retrieved from the request queue.
    2007-07-12 15:29:36 Success The message status set to DLNG.
    2007-07-12 15:29:36 Success Delivering to channel: CC_IS2SOAP
    2007-07-12 15:29:36 Success SOAP: request message entering the adapter
    2007-07-12 15:29:37 Error SOAP: call failed
    2007-07-12 15:29:37 Error SOAP: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: java.net.SocketException: There is no process to read data written to a pipe.
    2007-07-12 15:29:37 Error Exception caught by adapter framework: java.net.SocketException: There is no process to read data written to a pipe.
    2007-07-12 15:29:37 Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: java.net.SocketException: There is no process to read data written to a pipe.. Setting message to status failed.
    2007-07-12 15:29:37 Error The message status set to FAIL.
    2007-07-12 15:29:37 Error Returning synchronous error message to calling application: com.sap.aii.af.ra.ms.api.RecoverableException: java.net.SocketException: There is no process to read data written to a pipe..
    Any idea, what could be wrong?  Thanx a lot!
    Olian

    Olian,
    You can also do the same process as mentioned in the weblog:
    /people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function
    Regards,
    ---Satish

  • There is no process to read data written to a pipe

    Hi
    I have an application server and a database server. I have a process that is running on the application server - that is processing records in a huge file - 2.41 GB. This file contains 20 million records. The process reads and processes one record at a time. For each record, the process reads the record, goes to the database to search for a match, does not find it - since on purpose we have created the test bed to not match, and then it updates the bookmark in one of the database tables and moves on the next record.
    The process runs fine for 86399 seconds and then it throws the 'java.sql.exception Io exception There is no process to read data written to a pipe'.
    Note that in this 86399 seconds, it process 11934696 records.

    It is important to undertand, why do I have to create
    the connection. If the connection has already been
    established and is in use, why after processing
    nearly 11.9 million records, I need to close the
    connection and create a new one.It might be important to you but it isn't important to me.
    When I work I work towards a solution and not understanding. So if closing the connection and re-opening every 100,000 records solves it then that is what I would do. I would do it knowing that something in the driver or the database is preventing me from solving it without doing that and also knowing that I am not going to be able to fix either the driver or the database and I don't have time to wait for those fixes.
    Not to mention that if it was taking an entire day to run anyways then I would consider closing and opening a connection a very minor part of what would be a much bigger problem.
    >
    In this particular case my java program is reading a
    record from a file and extracting certain fields in
    that file record. Based on those fields it is looking
    for a match in the database. It is the same code,
    having application and business logic to take a
    different path if a match is found in the database. .....and again I can only wonder how much faster it would be if you did it in the database. I would suspect at least an order of magnitude.
    >
    I guess the issue here is not java vs Database. The
    issue is what causes this exception in my test
    scenario.So you are looking for a reason and not a solution? Then it should be simple enough to create a small test app, reproduce the bug and then file a bug report with the vendor. Then wait for between 6 weeks and 2 years for an answer. Maybe. Because they might never respond.
    Or disassemble the driver and debug it. And since I consider it unlikely that the problem is in the java code you will also need a cpu op code reference and a debugger that can debug the database itself. Then just start running it and step through the instructions to figure it out.

  • Io exception: There is no process to read data written to a pipe.

    Hi there,
    I get following Exception when i try to open a connection from a AIX machine to a Oracle Database.
    Fehler: Io exception: There is no process to read data written to a pipe.
    java.sql.SQLException: Io exception: There is no process to read data written to a pipe.
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:184)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:226)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:339)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:406)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:457)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:332)
    at java.sql.DriverManager.getConnection(DriverManager.java:559)
    at java.sql.DriverManager.getConnection(DriverManager.java:189)
    The connection code looks like:
    Class.forName("oracle.jdbc.driver.OracleDriver");
    DriverManager.registerDriver (new OracleDriver());
    String url = "jdbc:oracle:thin:@"+dbserver+":"+dbPort+":"+db;
    Connection con = DriverManager.getConnection(url, user, pwd);
    Anyone got the same/similar problems and found a solution?
    Regards
    mark

    Hi,
    I got the same error and the problem was in the resolving hosts names by the DNS.
    We changed the configuration in netsvc.conf so it will check /etc/hosts file and this fixed the problem.
    See more details here:
    http://www.regatta.cmc.msu.ru/doc/usr/share/man/info/ru_RU/a_doc_lib/files/aixfiles/netsvc.conf.htm

  • Com.evermind.server.http.HttpIOException: There is no process to read data

    Hi,
    In one of our web application deployed in OC4J( Oracle9ias 9.0.2.3) containers we are getting "com.evermind.server.http.HttpIOException: There is no process to read data written to a pipe." Exception.
    The Stack Trace:
    com.evermind.server.http.HttpIOException: There is no process to read data written to a pipe.
         at com.evermind.server.http.EvermindServletOutputStream.flush(EvermindServletOutputStream.java(Compiled Code))
         at java.io.OutputStreamWriter.flush(OutputStreamWriter.java(Compiled Code))
         at java.io.OutputStreamWriter.close(OutputStreamWriter.java(Compiled Code))
         at com.ramco.security.servlet.Dispatcher.sendResponse(Dispatcher.java(Inlined Compiled Code))
         at com.ramco.security.servlet.Dispatcher.service(Dispatcher.java(Compiled Code))
         at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java(Compiled Code))
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java(Compiled Code))
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java(Compiled Code))
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java(Compiled Code))
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java(Compiled Code))
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java(Compiled Code))
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java(Compiled Code))
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:802)
         at java.lang.Thread.run(Thread.java:513)
    Can anyone help us in resolving this issue?
    Regards,
    Suresh.M

    Hi,
    No... It is yet to be resolved.
    Oracle Recommends us to go to 10g ( at least 9.0.4 ) to check the issue.
    Thanks and Regards,
    Suresh.M

  • Java.io.IOException during large file processing on PI 7.1

    Hello Colleagues,
    for a large file scenario on our PI 7.1 System we have to verify with big file size we are able to process over PI.
    During handing over the large file (200 MB XML) form the Adapter Frame Work (File Adapter) to the Integration Engine we receive following error:
    Transmitting the message to endpoint http://<host>:<port>/sap/xi/engine?type=entry using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error transmitting the message over HTTP. Reason: java.io.IOException: Error writing to server.
    The message processing stopped and message still lies at Adapter Frame Work. Large files up to 100 MB we are able to process successfully.
    Please, could you tell me why this happened and how we are able to solve it?
    Because there is not a java.outofmemory exception however a IO exception i think it could be an memory issue?!
    Many thanks in advance!
    Regards,
    Jochen

    Hi Jochen,
    Indeed the error is IO Error and it is because the Adapter engine was not able to send the message to Integration server. But it happens due to memory/heap size issues.
    Look at these thread, they are having the same problem. Please try the remedy measures suggested by them
    Mail to Proxy scenario with attachment. AF channel error.
    Error with huge file
    problem with big file in file-to-proxy scenario
    Is there any additional information in Adapter messaging tool.?
    Regards
    Suraj
    Edited by: S.R.Suraj on Oct 1, 2009 8:55 AM

  • JDBC java.io.IOException: IO Error: Unexpected packet error reading BLOB

    Oracle JDBC driver threw exception _"java.io.IOException: IO Error: Unexpected packet"_ - while reading data from a BLOB column.
    Any help in resolution please?
    Database Version: Oracle Database 11g Enterprise Edition Release _11.2.0.2.0_ - 64bit Production.
    Database configuration: This is a single-server, non-RAC Oracle 11g, With the Partitioning, OLAP, Data Mining, Real Application Testing options and High compression.
    JDBC driver: ojdbc6.jar with manifest information as below:
    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.6.5
    Created-By: 1.5.0_17-b02 (Sun Microsystems Inc.)
    Implementation-Vendor: Oracle Corporation
    Implementation-Title: JDBC
    Implementation-Version: _11.2.0.1.0_
    Specification-Vendor: Sun Microsystems Inc.
    Specification-Title: JDBC
    Specification-Version: 4.0
    Main-Class: oracle.jdbc.OracleDriver
    Here is the complete stack trace (excluding my custom exception handler):
    Caused by: java.io.IOException: IO Error: Unexpected packet
    at oracle.jdbc.driver.OracleBlobInputStream.needBytes
    (OracleBlobInputStream.java:204)
    at oracle.jdbc.driver.OracleBufferedStream.readInternal
    (OracleBufferedStream.java:169)
    at oracle.jdbc.driver.OracleBufferedStream.read(OracleBufferedStream.
    java:143)
    at oracle.jdbc.driver.OracleBufferedStream.read(OracleBufferedStream.
    java:132)
    ... 91 more
    Caused by: java.sql.SQLRecoverableException: IO Error: Unexpected packet
    at oracle.jdbc.driver.T4CConnection.getBytes(T4CConnection.java:2325)
    at oracle.sql.BLOB.getBytes(BLOB.java:319)
    at oracle.jdbc.driver.OracleBlobInputStream.needBytes
    (OracleBlobInputStream.java:181)
    ... 100 more
    Caused by: oracle.net.ns.NetException: Unexpected packet
    at oracle.net.ns.NetException.(NetException.java:183)
    at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:222)
    at oracle.net.ns.NetInputStream.read(NetInputStream.java:175)
    at oracle.net.ns.NetInputStream.read(NetInputStream.java:100)
    at oracle.net.ns.NetInputStream.read(NetInputStream.java:85)
    at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket
    (T4CSocketInputStreamWrapper.java:118)
    at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read
    (T4CSocketInputStreamWrapper.java:78)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1179)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1155)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:279)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
    at oracle.jdbc.driver.T4C8TTILob.read(T4C8TTILob.java:146)
    at oracle.jdbc.driver.T4CConnection.getBytes(T4CConnection.java:2313)
    ... 102 more
    .

    jfdenise wrote:
    Hi,
    I am facing the exact same issue when getting a big jar of more than 7 megs. It seems to occur in some special network configuration that I am not yet able to figure out. It is obviously linked to the fact that the jar is unpacked on the client side.
    Anybody ran into this one and understood the root cause?Please, don't resurrect old threads, and don't use signatures with addresses. I'm locking this thread.
    Kaj

  • Printing to a Imagesetter (Platemaker) from PageMaker 6.5 on Windows 7 OS I get a message from the platesetter there is no process on the other end of the Pipe Any Ideas

    I am running PageMaker 6.5 on a Windows 7 OS. I can print to all my printers except one. It is a Platesetter or sometimes called an imageseter.  When I send a file to it, it gives me the message "No Process On The Other End Of The Pipe".  I have installed and downloaded all PPD's and such and installed them the same as they were previously installed on a Windows XP PC when it worked great. Any ideas?

    Go back to XP. PM has been for more than 10 years and is unsupported under XP. In fact, 6.5 has support only for Windows 2000 and earlier.

  • Urgent help with simple BPEL process for reading data from database

    Hello there,
    I need help with BPEL project.
    i have created a table Employee in Database.
    I did create application, BPEL project and connection to the database properly using Database Adapter.
    I need to read the records from the database and convert into xml fomat and it should to go approval for BPM worklist.
    Can someone please describe me step by step what i need to do.
    Thx,
    Dps

    I have created a table in Database with data like Empno,name,salary,comments.
    I created Database Connection in jsp page and connecting to BPEL process.
    It initiates the process and it goes automatically for approval.
    Please refer the code once which i created.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@page import="java.util.Map" %>
    <%@page import="com.oracle.bpel.client.Locator" %>
    <%@page import="com.oracle.bpel.client.NormalizedMessage" %>
    <%@page import="com.oracle.bpel.client.delivery.IDeliveryService" %>
    <%@page import="javax.naming.Context" %>
    <%@page import="java.util.Hashtable" %>
    <%@page import="java.util.HashMap" %>
    <%@ page import="java.sql.*"%>
    <%@ page import= "jspprj.DBCon"%>
    <html>
    <head>
    <title>Invoke CreditRatingService</title>
    </head>
    <body>
    <%
    DBCon dbcon=new DBCon();
    Connection conn=dbcon.createConnection();
    Statement st=null;
    PreparedStatement pstmt=null;
    Hashtable env= new Hashtable();
    ResultSet rs = null;
    Map payload =null;
    try
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");
    env.put(Context.PROVIDER_URL, "opmn:ormi://localhost:port:home/orabpel");//bpel server
    env.put("java.naming.security.principal", "username");
    env.put("java.naming.security.credentials", "password");//bpel console
    Locator locator = new Locator("default","password",env);
    IDeliveryService deliveryService =
    (IDeliveryService)locator.lookupService(IDeliveryService.SERVICE_NAME );
    // construct the normalized message and send to Oracle BPEL Process Manager
    NormalizedMessage nm = new NormalizedMessage();
    java.util.HashMap map = new HashMap();
    st=conn.createStatement();
    out.println("connected");
    String query1="Select * from EMPLOYEE";
    rs=st.executeQuery(query1);
    /*reading Data From Database and converting into XML format
    so that no need of going to BPEL console and entering the details.
    while (rs.next()){
    String xml1 = "<AsynchBPELProcess1ProcessRequest xmlns='http://xmlns.oracle.com/AsynchBPELProcess1'>"+
    "<Empno>"+rs.getString(1)+"</Empno>"+
    "<EmpName>"+rs.getString(2)+"</EmpName>"+
    "<Salary>"+rs.getString(3)+"</Salary>"+
    "<Comments>"+rs.getString(4)+"</Comments>"+
    "</AsynchBPELProcess1ProcessRequest>";
    out.println(xml1);
    nm.addPart("payload", xml1 );
    // EmployeeApprovalProcess is the BPEL process in which human task is implemented
    deliveryService.post("EmployeeApprovalProcess", "initiate", nm);
    // payload = res.getPayload();
    out.println( "BPELProcess CreditRatingService executed!<br>" );
    // out.println( "Credit Rating is " + payload.get("payload") );
    //Incase there is an exception while invoking the first server invoke the second server i.e lsgpas13.
    catch(Exception ee) {
    //("BPEL Server lsgpas14 invoking error.\n"+ee.toString());
    %>
    </body>
    </html>
    Its working fine.And i want it for Bulk approvals.please help me step by step procedure if any other way to implement this.

  • How to read data from Linux named pipes using java?

    In linux box I want to get data from a named pipe(created using "mkfifo <filename>".
    How I can read the incoming data from the named pipe?

    there are some caveats though: if i remember correctly, when you reach the end of data in a fifo it will look like end-of-file and that may confuse some classes. So your mileage may vary

  • Server Java - Client Flash, there is no IP,  Why?

    Hi Folks!
    I apologize for my English writting is not my mother tongue.
    Well, I hope to able to explain my problem.
    I have a Server of sockets made in Java and a Flash client (it's a simple Chat real-time). Everything goes great when my server is activated and when I excecute SWF Client: We can chat and there is not problem because I work XML Standard with. Flash receives XML file from Server Java that it sends to all clients connected.
    Each SWF client connected is showed at CMD Console (by the way I'm working in WINDOWS plataform) and it shows Client's IP and connection moment.
    The problem come out when I use a browser (anyone: IE, FireFox, Opera, etc) to open my SWF Client, like should be, but there is not connection and CMD Console shows something like this:
    Cliente -> 0:0:0:0:0:0:0:1 IP , Conexion [...]Someone knows wich would be the problem?!!
    Heres the code of my classes
    import java.net.*;
    import java.io.*;
    import java.util.*;
    * A MEJORAR
    * 1. Configurable. Tomar datos desde consola.
    * DATOS
    * XXXX puerto
    * 2. Escanear el puerto para comprobar que esta libre.
    * Libre: continua y reserva.
    * Ocupado: Indicar que esta ya reservado el puerto.
    * Dar opcion a realizar un escaneo de puertos para seleccionar un puerto seguro y libre.
    * Tomar el 1er puerto libre, reservarlo e indicar cual es.
    * 3. Validar la IP del usuario para que solo tenga UNA SOLA SESION DE CHAT
    * 4. Generar un XML en un directorio con los parametros de conexion (PUERTO, IP, Dominio, etc)
    * cuando el servidor sea iniciado. Y debe ser borrado cuando se "tumbe".
    * Asi todos los clientes tomaran el XML generado por el servidor y podran conectarse sin
    * problemas de reconfiguracion o modificacion al codigo de FLASH.
    public class BlueServer {
    static Vector clientList = new Vector(); // Vector/array que guardara los clientes conectados
    static PrintWriter screenOut = new PrintWriter(System.out, true); // Abreviar la salida en pantalla
    public static int PORT; // Puerto al que daremos servicio
    * Clase principal BlueServer
    public static void main(String[] args) throws IOException {
    ServerSocket serverSocket = null; // Nuestro socket SERVIDOR
    boolean listening = true; // Bandera del SERVIDOR para estar simpre a la escucha
    Thread tempThread; // Thread/Hilo de proceso
    BlueClientThread tempClient; // Hilo temporal del clietne para asignar el nombre "BlueClientThread"
    int currentNode; // En caso de ser necesario para saber en que nodo se esta trabajando
    Date horaDeInicio = new Date(); // La hora de ACTIVACION del servidor
    screenOut.println("\n\n\n**************************************************************");
    screenOut.println("BlueServer v0.01\n\n");
    screenOut.println("BlueServer es un servidor de sockets para multiples clientes ");
    screenOut.println("desarrollados en JAVA o FLASH.\n");
    screenOut.println("Basado en el estandar XML administra los mensajes recibidos");
    screenOut.println("hacia todos los clientes conectados.\n");
    screenOut.println("Primera version BETA.");
    screenOut.println(" Jun '08 by Ralph Moran");
    screenOut.println("**************************************************************\n\n\n");
    * Es necesario al menos 1 argumento que defina el nuemero de puerto.
    if ( args.length >= 1 ){
    PORT = new Integer(args[0]); // Numero de puerto que se reservara
    * Se intenta crear el socket SERVIDOR que estara dando servicio a los clientes FLASH
    * en el numero de puerto PORT.
    try{
    serverSocket = new ServerSocket(PORT);
    }catch(IOException e){
    System.err.println("No se puede escuchar el puerto: "+PORT);
    System.exit(-1);
    // Mensaje de activacion sin problemas
    screenOut.println("Servidor BlueServer v0.01 activado en puerto "+PORT+".\n");
    screenOut.println("ADMINISTRADOR");
    screenOut.println("Hora de activacion: " + horaDeInicio.toString());
    screenOut.println("..............................................................\n\n");
    * Comienza a la escucha de cualquier cliente FLASH/JAVA que se conecte a PORT
    while (listening){
    tempClient = new BlueClientThread( serverSocket.accept() );
    clientList.add(tempClient);
    tempThread = new Thread(tempClient);
    tempThread.start();
    * Cerramos la conexion del SERVIDOR
    serverSocket.close();
    }else{
    * En caso de NO traer los argumentos necesarios (PUERTO, etc)
    screenOut.println(" ..............................................................\n\n");
    screenOut.println("\n\n\n ERROR: Numero incorrecto de argumentos/parametros.\n");
    screenOut.println(" EJECUCION\n java BlueServer <puerto>\n");
    screenOut.println(" Donde <puerto> es un puerto no reservado y debe ser mayor a 1024 para que el");
    screenOut.println(" servidor comience a escuchar.\n\n\n");
    screenOut.println(" ..............................................................\n\n");
    System.exit(-1);
    * Metodo que envia el mensaje recibido del cliente a TODOS los clientes conectados.
    * Usa el metodo send( String msg ) de la clase Thread BlueClientThread
    static void sendToAllClients(String message){
    int i;
    BlueClientThread foo;
    //BlueClientThread fooip;
    BlueClientThread tempClient;
    for ( i=0; i<clientList.size(); ++i ){
    foo = (BlueClientThread)clientList.get(i);
    foo.send(message);
    * Metodo que borra de nuestro Vector clientList todo rastro del CLIENTE (IP, HostName, etc)
    static void deleteClient(BlueClientThread deadClient){
    int num;
    Date horaConexion = new Date();
    screenOut.println("ClienteIP -> "+ deadClient.clientIP + ", Desconexion -> " + horaConexion.toString());
    num = clientList.indexOf(deadClient);
    clientList.remove(num);
    * Clase BlueClientThread que deriba/hereda de la clase Padre Thread.
    * Generamos nuestra propa clase con metodos personalizados aprovechando metodos heredados.
    * METODOS PERSONALIZADOS
    * BlueClientThread.send(String msg);
    * Envia un mensaje a un cliente especifico.
    * Cada Hilo de Cliente se encarga de enviar el mensaje recibido a TODOS LOS DEMAS CLIENTES
    class BlueClientThread extends Thread {
    PrintWriter screenOut = new PrintWriter(System.out, true);
    private Socket socket = null;
    public String clientIP;
    public PrintWriter out;
    public BufferedReader in;
    * Todos los Threads se llamaran BlueClientThread
    public BlueClientThread(Socket socket){
    super("BlueClientThread");
    this.socket = socket;
    * Ejecucion del Thread
    public void run(){
    clientIP = socket.getInetAddress().getHostAddress(); // Tomamos la IP del cliente
    Date horaConexion = new Date(); // Determinamos el instante de conexion
    // Indicamos que IP se conecto y el instante en que fue
    screenOut.println("ClienteIP -> "+ clientIP + ", Conexion -> " + horaConexion.toString());
    // Al conectarse el cliente mandar aviso a todos los CONECTADOS
    //BlueServer.sendToAllClients("<doc><mensaje from=\"Nuevo\">Otro conectado</mensaje></doc>");
    * Intentamos tomar los Stream de Lectura y Escritura del Cliente conectado
    try{
    out = new PrintWriter(socket.getOutputStream(), true);
    in = new BufferedReader (new InputStreamReader(socket.getInputStream()));
    String inputLine;
    // Array que tomara cada uno de los caracteres del mensaje
    char buf[] = new char[1];
    * El Thread del cliente comienza a escuchar TODOS los mensajes que su cliente
    * envia, este Thread se encarga de enviar el a todos los demas clientes conectados.
    while ( in.read(buf, 0 ,1)!= -1 ){ // Siempre es diferente de -1 por que nuestro array se esta
    // validando completamente, esto es que se esta tomando el
    // el largo del array y no alguna posicion dentro de este.
    inputLine = "";
    // En caso que exista mas de 1 mensaje solo se toma el primero
    while( buf[0]!='\u0000' ){
    inputLine = inputLine + buf[0];
    in.read(buf, 0 ,1);
    // Solo mandar el mensaje que fue recibido del cliente
    inputLine = inputLine + '\u0000';
    // Va el mensaje a TODOS LOS CLIENTES
    BlueServer.sendToAllClients(inputLine);
    BlueServer.deleteClient(this); // Se manda eliminar TODO rastro del cliente conectado (IP, HostNAme, etc)
    in.close(); // Cerramos Stream de Lectura
    out.close(); // Cerramos Stream de Escritura
    socket.close(); // Cerramos el socket del CLIENTE
    }catch(IOException e){
    e.printStackTrace();
    * Mandar mensaje
    public void send(String message){
    out.println(message);
    } THANK YOU SO MUCH!
    I hope your help.
    *{color:#993300}Ralph Moran{color}*

    Hi,
    The "There is no process to read data written to a pipe" error is an
    AIX-specific error message, which lies in the native method
    implementation of the corresponding Java code.
    It happens when the message written to a pipe is
    not read by any process. When plenty of requests are sent to the
    accepting side, the accepting side might fail to read the request
    because of timeouts, blocked threads or other reasons, and then this
    exception is thrown.
    #1289145    Axis adapter's connection timeout value setting
    http://www.ibm.com/developerworks/aix/library/au-aix-javatraps/index.html
    Regards,
    Aidan

  • Java.io.IOException in OPP for XML Publisher Report

    Hi,
    When we run the XML Publisher report for more data we get an exception in the OPP log as
    [9/27/10 10:26:37 AM] [UNEXPECTED] [1805143:RT102444048] java.io.IOException: There is not enough space in the file system.
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:266)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:89)
    at java.io.DataOutputStream.writeInt(DataOutputStream.java:191)
    at oracle.apps.xdo.generator.ProxyGenerator.writeInt(ProxyGenerator.java:613)
    at oracle.apps.xdo.generator.ProxyGenerator.setColor(ProxyGenerator.java:1161)
    at oracle.apps.xdo.template.fo.area.BorderArea.renderBorder(BorderArea.java:775)
    at oracle.apps.xdo.template.fo.area.BorderArea.outBorders(BorderArea.java:206)
    at oracle.apps.xdo.template.fo.area.BorderArea.outBorders(BorderArea.java:147)
    at oracle.apps.xdo.template.fo.area.TableArea.doOutput(TableArea.java:271)
    at oracle.apps.xdo.template.fo.area.BlockArea.doOutput(BlockArea.java:427)
    at oracle.apps.xdo.template.fo.area.NormalFlowReferenceArea.doOutput(NormalFlowReferenceArea.java:58)
    at oracle.apps.xdo.template.fo.area.SpanReferenceArea.doOutput(SpanReferenceArea.java:188)
    at oracle.apps.xdo.template.fo.area.BodyRegionArea.doOutput(BodyRegionArea.java:122)
    at oracle.apps.xdo.template.fo.area.PageArea.doOutput(PageArea.java:666)
    at oracle.apps.xdo.template.fo.area.AreaTree.doOutput(AreaTree.java:483)
    at oracle.apps.xdo.template.fo.elements.FormattingEngine.startLayout(FormattingEngine.java:243)
    at oracle.apps.xdo.template.fo.elements.FormattingEngine.run(FormattingEngine.java:121)
    at oracle.apps.xdo.template.fo.FOHandler.endElement(FOHandler.java:600)
    at oracle.apps.xdo.common.xml.XSLTHandler$EEEntry.sendEvent(XSLTHandler.java:594)
    at oracle.apps.xdo.common.xml.XSLTMerger.startElement(XSLTMerger.java:51)
    at oracle.xml.parser.v2.XMLContentHandler.startElement(XMLContentHandler.java:181)
    at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1288)
    at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:336)
    at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
    at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:205)
    at oracle.apps.xdo.template.fo.FOProcessingEngine.process(FOProcessingEngine.java:307)
    at oracle.apps.xdo.template.FOProcessor.generate(FOProcessor.java:1045)
    at oracle.apps.xdo.oa.schema.server.TemplateHelper.runProcessTemplate(TemplateHelper.java:5926)
    at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3458)
    at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3547)
    at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:259)
    at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:172)
    [9/27/10 10:26:37 AM] [1805143:RT102444048] Completed post-processing actions for request 102444048.

    Check the error: There is not enough space in the file system.

Maybe you are looking for

  • Re-establish old itunes library on network drive

    After an extended period of not using itunes, I installed it today on my current desktop (Win7-64). Immediately, I had all my prior purchases available which was nice to see. My old library (about 4gb) is on a secondary drive. What's the best way to

  • How can I set one loop's frequency as a slave of another loop ?

    I have 2 loops in parallel. The first runs at 500Hz. The AIread controls the frequency. How can I set the second one at 100Hz ? It is very easy to set it with local variable, but really not clean. The second loop must not use the CPU while waiting th

  • Zen Vision M - Problem with Scr

    I place my Vision M on locked mode (power button towards the padlock symbol) and use the player for a while. Then when I want to change album or skip a track I will slide the power button back to the middle. At this point the screen does not display

  • HP 8450 over the Network

    I have been trying to get my HP Photosmart 8450 printer to work under Leopard to no avail. I have it hooked up over the network. When i do the manual install, i do not even see the driver listed. This, despite the HP site which tells me the driver co

  • Using JSlider as table component

    Ive been having some problems using JSlider in tables... Ive written several cell editors and renderers but this is the only one that gives me problems. Here is simplified code that i think should work but doesn't: import javax.swing.JFrame; import j