Socket Read Timeout error in weblogic logs happening every 30 min

One of my customer is getting Socket Read Time out error, when creating connection pool.
java.sql.SQLException: Socket read timed out
     at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
     at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:203)
     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:489)
     at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:439)
     at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:640)
     at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:205)
     at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:554)
     at weblogic.jdbc.common.internal.ConnectionEnvFactory.makeConnection(ConnectionEnvFactory.java:327)
     at weblogic.jdbc.common.internal.ConnectionEnvFactory.createResource(ConnectionEnvFactory.java:227)
     at weblogic.common.resourcepool.ResourcePoolImpl.makeResources(ResourcePoolImpl.java:1193)
     at weblogic.common.resourcepool.ResourcePoolImpl$ResourcePoolMaintanenceTask.timerExpired(ResourcePoolImpl.java:2451)
     at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
     at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused By: oracle.net.ns.NetException: Socket read timed out
     at oracle.net.ns.Packet.receive(Packet.java:333)
     at oracle.net.ns.DataPacket.receive(DataPacket.java:94)
     at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:176)
     at oracle.net.ns.NetInputStream.read(NetInputStream.java:121)
     at oracle.net.ns.NetInputStream.read(NetInputStream.java:96)
     at oracle.net.ns.Packet.extractData(Packet.java:443)
     at oracle.net.ns.AcceptPacket.<init>(AcceptPacket.java:108)
     at oracle.net.ns.NSProtocol.setNetStreams(NSProtocol.java:697)
     at oracle.net.ns.NSProtocol.connect(NSProtocol.java:386)
     at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1088)
     at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:305)
     at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:642)
     at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:205)
     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:554)
     at weblogic.jdbc.common.internal.ConnectionEnvFactory.createResource(ConnectionEnvFactory.java:227)
     at weblogic.common.resourcepool.ResourcePoolImpl$ResourcePoolMaintanenceTask.timerExpired(ResourcePoolImpl.java:2451)
     at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
     at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Any suggestions?

Could be a firewall rule terminating an idle connection?

Similar Messages

  • Lightroom has crashed with error message 'error reading from its preview cache' - this happens every time i try a launch it. I have looked a forum to repair the fault. there are different recommedations.can you tell me step by step how to recify  this pro

    lightroom has crashed with error message 'error reading from its preview cache' - this happens every time i try a launch it. I have looked a forum to repair the fault. there are different recommedations.can you tell me step by step how to recify  this problem. i can not find ircat ir data etc  in the programme files. Thanks

    robmac76 wrote:
    can you tell me step by step how to recify  this problem.
    Yes:
    Step 1: Delete the preview cache.
    That's it!
    So, the trick is to find the preview cache.
    This document gives location:
    http://helpx.adobe.com/lightroom/kb/preference-file-locations-lightroom-41.html
    To be clear: it's a folder in with your catalog and you want to delete the whole folder but nothing else.
    If your catalog file path is "X:\My Catalogs\My Catalog.lrcat", then the preview cache "folder" will be:
    X:\My Catalogs\My Catalog Previews.lrdata
    So the trick is to find your catalog file, and since Lr won't open your catalog and run, you can't use it to find out.
    But you should be able to find it by searching your disks for *.lrcat files - do you know how to do that?
    Which OS?
    If you know the name of the catalog it will help, but also: it's probably NOT in with your program files.
    UPDATE: The above-mentioned document gives default name and location for preview cache, so if you haven't overridden the default, it should be right where that document said it would be - is it? (of course you need to know your user name too, but presumably you do, no?).
    R

  • VISA READ timeout error - multiple GPIB resources

    Hi,
    I am working on a 3 instruments GPIB network (optical attenuator, fiber amplifier, spectrum analyzer), controlled using VISA sessions in Labview. When run separately, the three corresponding VIs (which are located in three different Labview projects) work as expected. However, when they are ran simultaneously, one of them gives VISA READ -1073807339 timeout errors. These errors seem to happen when an other instrument is sending / receiving data / instructions at the same time as it is.
    The exact context for these error is either :
      -  an other VI is running, which includes sending several queries and reading the answers every 100 ms,
      - upon starting the failing VI, I get a  timeout error from one of the first subVI containing a VISA READ operation to be executed (sometimes initialize.vi (in state 1), sometimes one of the subVIs ran from the Idle state (state 0) upon timeout of the event structure).
    or :
      - the failing VI is running,
      - upon starting an other VI, which includes repetitively sending queries and reading answers, the failing VI throws an error from one of the first subVI containing a VISA READ operation to be executed (one of the subVIs ran from the Idle state (state 0) upon timeout of the event structure).
    What I tried :
      -  gradually increasing the delay between the VISA WRITE and READ operations for the relevant instrument (from 10 ms to 10s), to no avail. More puzzling is my obseration that, when this VI is run alone, increasing the WRITE / READ delay leads to the same timeout errors. I could not find any mention of such behavior through google and forum searches. Hopefully this can point to a solution to the main issue,
      - switching between synchronous and asynchronous VISA WRITE / READ operations,
      - reordering the GPIB network from a star topology to a linear topology (all three instruments do have different GPIB addresses in case anyone wonders).
    My thoughts :
    It seems to me that the error is related to a delay introduced between a VISA query and its associated read operation by the transmission of another query to another instrument in the same GPIB network. However I have no idea why transmitting a query to another instrument would introduce such a delay, or why this delay would lead to a timeout error (and only from one instrument, while the write / read VIs in each driver are basically the same). Hopefully a more experienced Labview-er will be able to shed some light on my issue.
    Included is the project containing the failing VI (main.vi) and the custom driver it makes use of. 
    Solved!
    Go to Solution.
    Attachments:
    Manlight EDFA Control - Failing VI.zip ‏73 KB
    EXFO FVA 3150 - Driver.zip ‏348 KB

    Thank you for your input crossrulz. This is indeed what I realized while looking into semaphores.
    Let me first make our architecture clear so that I'm 100% certain we are talking about the same thing. We have a NI GPIB-USB-HS GPIB Controller connected to a linear GPIB network of three instruments. I was convinced that a network allowing up to 15 instruments to be connected at the same time would allow for parallel operation, but it seems I was mistaken.
    I like how semaphores work, and I don't see any obstacle to gathering all these VIs into one project. My conception of a Labview project was that one Labview project was intended to gather subVIs, libraries and controls used in a more complex "main" VI, which would ultimately be made into a single standalone executable. It seems I was mistaken too and that a single Labview project should be used to gather several standalone VIs designed to work together, and their subVIs. Hopefully I got it right now.
    The other option that you suggest for accessing the same GPIB bus from different projects (having a TCP control interface running and controlling communications through the bus) might indeed be a bit overkill for what I'm tring to achieve, and I would need to spend too much time learning and developing it.
    A last option I looked into is the VISA Lock Async VI, but I don't understand yet if 1. locking the VISA session for an instrument in the bus would lock the entire bus ; 2. if it would be possible to use this approach with VIs running in different projects and 3. if it would not just yield errors when one VI is trying to access the locked GPIB bus instead of making it wait until the resource is available.
    I'll look further into these options today, but would appreciate any additional information / advice you might have. Thank you.

  • Error in weblogic.log using weblogic 6.1

    I have this error in my weblogic.log file. I do not know the reason for the
    error. What is the error about?
    ####<Oct 7, 2002 1:23:34 PM PDT> <Error> <Management> <hewlett-yf9yyzb>
    <myserver> <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'>
    <system> <> <140001> <Error getting attribute EJBName.MethodName on MBean
    mydomain:Application=test,AssemblyDescriptor=AssemblyDescriptor-4,ContainerT
    ransaction=ContainerTransaction-4,EJBComponent=sempire_bc,EJBDescriptor=EJBD
    escriptor-4,EJBJar=EJBJar-9,Location=myserver,Name=Method-12,Type=Method.
    Method: null>
    javax.management.AttributeNotFoundException: EJBName.MethodName
    at
    weblogic.management.internal.DynamicMBeanImpl.getXAttributeInfo(DynamicMBean
    Impl.java:1643)
    at
    weblogic.management.internal.DynamicMBeanImpl.getAttribute(DynamicMBeanImpl.
    java:502)
    at
    weblogic.management.internal.DynamicMBeanImpl.getAttribute(DynamicMBeanImpl.
    java:477)
    at
    com.sun.management.jmx.MBeanServerImpl.getAttribute(MBeanServerImpl.java:118
    3)
    at
    com.sun.management.jmx.MBeanServerImpl.getAttribute(MBeanServerImpl.java:115
    3)
    at
    weblogic.management.internal.MBeanProxy.getOneAttribute(MBeanProxy.java:283)
    at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:199)
    at $Proxy77.getAttribute(Unknown Source)
    at
    weblogic.management.console.utils.MBeans.getDisplayNameFor(MBeans.java:705)
    at
    weblogic.management.console.utils.ConsoleComparator.compare(ConsoleComparato
    r.java:83)
    at java.util.Arrays.mergeSort(Arrays.java:1176)
    at java.util.Arrays.sort(Arrays.java:1123)
    at java.util.Collections.sort(Collections.java:116)
    at weblogic.management.console.utils.MBeans.sort(MBeans.java:1101)
    at
    weblogic.management.console.tags.DeclareBeanSetTag.doStartTag(DeclareBeanSet
    Tag.java:96)
    at
    weblogic.management.console.webapp._ejb._ejb20.__nav._jspService(__nav.java:
    4606)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:482)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:308)
    at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:116)
    at
    weblogic.management.console.webapp._ejb.__nav._jspService(__nav.java:177)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
    l.java:242)
    at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:112)
    at
    weblogic.management.console.actions.ForwardAction.perform(ForwardAction.java
    :35)
    at
    weblogic.management.console.actions.internal.ActionServlet.doAction(ActionSe
    rvlet.java:171)
    at
    weblogic.management.console.actions.internal.ActionServlet.doGet(ActionServl
    et.java:91)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:2546)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2260)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Ronak Parekh

    It looks like an error/bug in the deployment descriptor editor in the
    console.
    -- Rob
    Ronak Parekh wrote:
    I have this error in my weblogic.log file. I do not know the reason for the
    error. What is the error about?
    ####<Oct 7, 2002 1:23:34 PM PDT> <Error> <Management> <hewlett-yf9yyzb>
    <myserver> <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'>
    <system> <> <140001> <Error getting attribute EJBName.MethodName on MBean
    mydomain:Application=test,AssemblyDescriptor=AssemblyDescriptor-4,ContainerT
    ransaction=ContainerTransaction-4,EJBComponent=sempire_bc,EJBDescriptor=EJBD
    escriptor-4,EJBJar=EJBJar-9,Location=myserver,Name=Method-12,Type=Method.
    Method: null>
    javax.management.AttributeNotFoundException: EJBName.MethodName
    at
    weblogic.management.internal.DynamicMBeanImpl.getXAttributeInfo(DynamicMBean
    Impl.java:1643)
    at
    weblogic.management.internal.DynamicMBeanImpl.getAttribute(DynamicMBeanImpl.
    java:502)
    at
    weblogic.management.internal.DynamicMBeanImpl.getAttribute(DynamicMBeanImpl.
    java:477)
    at
    com.sun.management.jmx.MBeanServerImpl.getAttribute(MBeanServerImpl.java:118
    3)
    at
    com.sun.management.jmx.MBeanServerImpl.getAttribute(MBeanServerImpl.java:115
    3)
    at
    weblogic.management.internal.MBeanProxy.getOneAttribute(MBeanProxy.java:283)
    at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:199)
    at $Proxy77.getAttribute(Unknown Source)
    at
    weblogic.management.console.utils.MBeans.getDisplayNameFor(MBeans.java:705)
    at
    weblogic.management.console.utils.ConsoleComparator.compare(ConsoleComparato
    r.java:83)
    at java.util.Arrays.mergeSort(Arrays.java:1176)
    at java.util.Arrays.sort(Arrays.java:1123)
    at java.util.Collections.sort(Collections.java:116)
    at weblogic.management.console.utils.MBeans.sort(MBeans.java:1101)
    at
    weblogic.management.console.tags.DeclareBeanSetTag.doStartTag(DeclareBeanSet
    Tag.java:96)
    at
    weblogic.management.console.webapp._ejb._ejb20.__nav._jspService(__nav.java:
    4606)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:482)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:308)
    at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:116)
    at
    weblogic.management.console.webapp._ejb.__nav._jspService(__nav.java:177)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
    l.java:242)
    at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:112)
    at
    weblogic.management.console.actions.ForwardAction.perform(ForwardAction.java
    :35)
    at
    weblogic.management.console.actions.internal.ActionServlet.doAction(ActionSe
    rvlet.java:171)
    at
    weblogic.management.console.actions.internal.ActionServlet.doGet(ActionServl
    et.java:91)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:2546)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2260)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Ronak Parekh

  • Error in WebLogic Logs

    Hi all,
    We have been seeing lot of error in the Web Logic Logs and we aren't able to figure out what exactly causing these errors..
    I set the java Heap Size to 512 and also the file descriptor value to 4096. Even after this we are still getting these errors.
    We are on PT 8.49 and HRMS 9.0 installed on LINUX machine with web logic 9.2
    ####<Jul 14, 2009 9:23:21 AM EDT> <Info> <ServletContext-> <xXXXXX> <PIA> <Thread-10> <<anonymous>> <> <> <1247577801110> <000000>
    <26628797235202:
    59 items transmitted at1247577801017 time:93> ####<Jul 14, 2009 9:23:22 AM EDT> <Error> <WebLogicServer> <xXXXXXX> <PIA> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1247577802724> <BEA-000337> <[STUCK]
    ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'
    has
    been busy for "642" seconds working on the request "Http Request:
    /psp/HRQA90/EMPLOYEE/HRMS/c/PERFORMANCE_MONITOR.PSPMAPPDOM.GBL", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.
    Stack
    trace:
    Thread-165 "[STUCK] ExecuteThread: '7' for queue:
    'weblogic.kernel.Default
    (self-tuning)'" <alive, in native, suspended, blocked, priority=1,
    DAEMON>
    -- Blocked trying to get lock: java.lang.String@1343da8[fat lock]
    psft.pt8.psc.onActionDirect(psc.java:1187)
    psft.pt8.portal.PIADirectConnection.connect(Unknown Source)
    psft.pt8.portal.ContentGetter.getPIADirectContent(Unknown Source)
    psft.pt8.portal.ContentGetter.getPIADirectContent(Unknown Source)
    psft.pt8.portal.ContentGetter.getPIADirectContent(Unknown Source)
    psft.pt8.portal.ContentGetter.getContent(Unknown Source)
    psft.pt8.portal.ContentGetter.getContent(Unknown Source)
    psft.pt8.portal.ContentGetter.getContent(Unknown Source)
    psft.pt8.psp.getTemplateDoc(Unknown Source)
    psft.pt8.psp.onAction(Unknown Source)
    psft.pt8.psp.service(Unknown Source)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:851)
    weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)
    weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)
    weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)
    weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)
    psft.pt8.psfilter.doFilter(psfilter.java:45)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:684)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:41)
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3214)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)
    weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1946)
    weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1868)
    weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1331)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    And also we are using DEV Web Profile in our Production Environment, does it make any difference?
    And what is the DIfference between DEV and PROD Web Profiles??
    Thanks,
    CKD

    I don't know why you get this error, but you could read some docs about this parameter :
    http://e-docs.bea.com/wls/docs91/wlsmbeanref/core/index.html
    Maybe due to some specific install and env, do you have Performance monitoring ?
    What's the consequence for the frontend user ?
    Is it also in dev environment ? Did you try to apply latest patch of WL9.2 ?
    If you have no clue, then you may want to open a SR to the support.
    Lastly, for DEV and PROD webprofile, that should not make any difference for your error, please see the link below for a short description :
    http://download.oracle.com/docs/cd/E13292_01/pt849pbr0/eng/psbooks/tprt/book.htm?File=tprt/htm/tprt18.htm#d0e31171
    Nicolas.

  • Unexpected socket read timeout

    Hi everybody.
    I am having problems with socket communication. I have a client application which connects to a server, sends a request over a socket and waits for a response. This procedure actually works unless the server doesn?t reply fast enough. I found out that the maximum time for the server to reply is exactly 4 minutes. The weird part is that I do not set any timeouts.
    I was able to isolate the problem and it turned out that the unexpected 4 minute timeout only occurs if I use the socket?s shutdownOutput method prior to reading from the input stream.
    Does anyone know of this problem and how one can solve it? Or is this a (known) bug in the JDK?
    Regards,
    Kai

    This is a simple server that listens for a one-line message ("HI") which will receive no response, and will then close the connection.
    // don't forget to import
    import java.io.*;
    import java.net.*;
    public class Server {
    ServerSocket server;
    Socket socket;
    BufferedReader in;
    PrintWriter out;
    public Server() {
    try {
    // Note: No timeouts or linger options were set on THIS machine.
    server = new ServerSocket(110); // We will use port 110 for our example
    socket = server.accept();
    in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    out = new PrintWriter(socket.getOutputStream());
    String request = in.readLine(); // this method blocks (unless Java 1.4 is used and the Non-blocking option is set)
    System.out.println(request);
    in.close();
    out.close();
    socket.close();
    server.close();
    } catch(Exception e) {
    e.printStackTrace(); // show the error
    // add this is you want this to run as a stand-alone application
    public static void main(String[] args) {
    new Server();
    The server starts, listens for connections, prints the 'request' to the console, and then closes the connection and the server is shutdown. There will be no problems since I DO NOT USE socket.shutdownInput()
    Use my model code here to by-pass the issue you are having.

  • Read timeout error when invoking webservice

    When I test one of our RPC style webservices from my Java
    client, I get this error at random intervals :
    org.xml.sax.SAXParseException: Unbalanced ELEMENT got:detail expected:init at
    weblogic.xml.babel.baseparser.SAXElementFactory.createSAXParseException(SAXElementFactory.java:67)
    at weblogic.xml.babel.parsers.StreamParser.streamParseSome(StreamParser.java:136)
    at weblogic.xml.babel.parsers.BabelXMLEventStream.parseSome(BabelXMLEventStream.java:46)
    at weblogicx.xml.stream.SubEventStream.parseSome(SubEventStream.java:48) at weblogicx.xml.stream.SubElementEventStream.parseSome(SubElementEventStream.java:38)
    at weblogicx.xml.stream.SubEventStream.parseSome(SubEventStream.java:48) at weblogicx.xml.stream.SubElementEventStream.parseSome(SubElementEventStream.java:38)
    at weblogicx.xml.stream.XMLEventStreamBase.hasNext(XMLEventStreamBase.java:135)
    at weblogicx.xml.stream.helpers.TextBuilder.process(TextBuilder.java:23) at weblogic.soap.codec.SoapEncodingCodec.decode(SoapEncodingCodec.java:194)
    at weblogic.soap.codec.SoapEncodingCodec.decode(SoapEncodingCodec.java:145) at
    weblogic.soap.codec.CodecFactory.decode(CodecFactory.java:66) at weblogic.soap.codec.Operation.read(Operation.java:97)
    at weblogic.soap.codec.SoapMessage.readOperation(SoapMessage.java:200) at weblogic.soap.codec.SoapMessage.read(SoapMessage.java:130)
    at weblogic.soap.WebServiceProxy.receive(WebServiceProxy.java:480) at weblogic.soap.WebServiceProxy.invoke(WebServiceProxy.java:431)
    at weblogic.soap.SoapMethod.invoke(SoapMethod.java:186)
    it seems to be caused by a read time out :
    Server side error: java.io.InterruptedIOException:
    Read timed out at java.net.SocketInputStream.socketRead(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:86)
    at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:124) at
    weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl.java:97)
    at java.io.FilterInputStream.read(FilterInputStream.java:114) at java.io.PushbackInputStream.read(PushbackInputStream.java:164)
    at java.io.FilterInputStream.read(FilterInputStream.java:93) at weblogic.xml.babel.reader.XmlReader.(XmlReader.java:247)
    at weblogic.xml.babel.reader.XmlReader.createReader(XmlReader.java:124) at weblogic.xml.babel.baseparser.BaseParser.init(BaseParser.java:98)
    at weblogic.xml.babel.parsers.StreamParser.(StreamParser.java:42) at weblogic.xml.babel.parsers.BabelXMLEventStream.startDocument(BabelXMLEventStream.java:28)
    at weblogic.soap.server.servlet.StatelessBeanAdapter.getXMLStream(StatelessBeanAdapter.java:216)
    at weblogic.soap.server.servlet.StatelessBeanAdapter.getInputMessage(StatelessBeanAdapter.java:151)
    at weblogic.soap.server.servlet.StatelessBeanAdapter.doPost(StatelessBeanAdapter.java:113)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2456)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2039)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Does anybody have som hints for this situation?
    Regards,
    Per Mengshoel

    Hi all,
    as many developers I have encountered the famous "java.rmi.MarshallException:(1)Missing end tag for Body or Envelope" during the development of my WS app for J2ME (JSR 172).
    It is correct that is the empty tag <soapenv:Header /> causing this error.
    To fix this error, it is necessary to stop the server to generate this empty header in the response stream.
    I have fixed this error for Axis2: unfortunaly it is necessary to modify a class in Axiom library. This library is used in Axis2 to produce the SOAP response, you can download the source code at http://ws.apache.org/commons/axiom/source-repository.html.
    Here the class to modify:
    axiom\modules\axiom-impl\src\main\java\org\apache\axiom\soap\impl\llom\soap11\SOAP11Factory.java
    by commenting the line 273 in the method called getDefaultEnvelope() to prevent the empty header insertion in SOAP response:
    public SOAPEnvelope getDefaultEnvelope() throws SOAPProcessingException {
            OMNamespace ns =
                    new OMNamespaceImpl(
                            SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI,
                            SOAP11Constants.SOAP_DEFAULT_NAMESPACE_PREFIX);
            SOAPEnvelopeImpl env = new SOAPEnvelopeImpl(ns, this);
            //createSOAPHeader(env); the line to be commented
            createSOAPBody(env);
            return env;
        }Finally you have to recompile Axiom using Maven to obtain the fixed package axiom-impl.jar and to replace this package on the lib repository of your Axis2 server.
    A little tricky to fix this bug but now my app runs perfectly ;)
    Enjoy!
    Romain Pellerin
    http://www.gasp-mobilegaming.org

  • VISA read timeout error

    Good day to all,
    I have this problem with my LabView program. It is being used to interface with a Energy Meter to retrieve the data. I am able to execute "Open" and "Write" VISA, but am unable to execute "Read" VISA. Attached below is the screenshot of the error.
    EKI1521 is being used to interface serial connection from the meter to ethernet, connecting to the computer with
    labview program. Attached are the settings for the EKI1521.
    This is extracted from the main program after narrowing the problem down to the VISA Read function. The subVIs in this program are proprietary protocols of the meter and does not contribute to this Reading error.
    It might be interesting to note that I am able to run another program to interface with another meter using Modbus protocol. It also used the same EKI1521 with the correct VCOM settings. (This should free the EKI1521 from any faults). 
    Thanks & Regards,
    Andrew
    Attachments:
    1.png ‏169 KB
    2.png ‏210 KB

    Hi,
    Stop me if I make a mistake, but you don't set Visa properties in your Labview code (type, baudrate... etc).
    Best regards,
    V-F

  • Create the ODBC for OBIEE -[nQSError: 12017] Unexpected socket read timeout

    Hello Friends,
    I have installed OBIEE 11.1.1.7 on vmware on my laptop. Im able to communicate via putty and local browsers successfully to all of the logins (console,em, analytics, bipublisher, etc.)
    Now when i'm trying to create the DSN connection from setup odbc.
    I'm getting the error as mentioned in subject.
    Firewall of my laptop is off. IPTables of my linux OS is disabled.
    analytics poet is 9704.
    Screenshot is attached herewith.
    Please help me in sorting this issue.
    Regards,
    Djay

    Hi Srini,
    I crosschecked it earlier only and both the tests were successful.
    ping obiee.oracle.com : is able to connect.
    telnet obiee 9704 : Shows blank screen.
    I'm just stucked in troubleshooting and dont know what to do !
    Regards,
    Djay

  • How to run vi continuous​ly when VISA read timeout happens

    Hello,
    I am using LabView 2010 to read an Agilent 6000 series Oscilloscope. The Oscilloscope reads data from another experimental machine which fails occasionally due to sample failure. When the machine fails, it stops sending signal to the oscilloscope and leads to the VISA read timeout error and the whole vi is terminated.  Is there a way that I can continuously run the vi when the error happens? For example, when the error happens, it stores the error in the error wire. When the vi read the error code from the wire, it sends a command to stop my experimental machine then stop the vi. 
    So far, it just simply stops during executing the visa read function. In this case, why do we have error in and out? The vi simply stops when the error happens. 
    Thanks
    Lawrence
    Solved!
    Go to Solution.

    I'll start of with automatic error handling. By default, LabVIEW enables the automatic error handling. So consider the case like the one below,
    If let's say the VISA Read returns an error, but you did you pass the error information to VISA Close, what will happen is that LabVIEW will highlight the VISA Read (since the error comes from that function), pause the execution at the VISA Read and an error dialog box will appear. From the dialog box, it will prompt to either continue (Move on to the VISA Close) or stop (LabVIEW will stop the VI at VISA Read)
    Now, consider another scenario like this,
    By passing the error information from one function to another, let's say if VISA Read returns an error, that error will pass to VISA Close and finally to Simple Error Handler.vi. So Simple Error Handler will generate error dialog box after all the VISA operation is completed. This is called manual error handling (It can be enabled by just wiring the error information from one function to another and terminates at Simple Error Handler).
    http://www.ni.com/gettingstarted/labviewbasics/han​dlingerrors.htm
    As for VISA Close, here is the information about VISA Close.
    http://zone.ni.com/reference/en-XX/help/371361K-01​/lvinstio/visa_close/
    See that button on the left side of this post...
    If you feel my post is helpful, all you need is just (at most) 2 seconds to click that button, to show your appreciation. Thank you~~

  • WebLogic 11g data source connection pooling failed with IO error:socket read timed out.

    Hi all,
    We encountered IO Error: Socket read timed out( <Received exception while creating connection for pool "DS_1": IO Error: Socket read timed out> ) during the creation of data sources in WebLogic 11g. Manual data source testing seems to indicate intermittent connection and the server seems to take a long time to start up with multiple IO errors. We increased the timeout at the database side but it does not seems to help. The database is 11g (11.2.0.3). The database services and listener are up which does not indicate that the database instance is down.

    This particular error means your database is down and socket is timedout. Or the query takes so long that the reader timedout -- unlikely.
    Also, the general weblogic socket write errors, which you might see sometimes means that the client got disconnected before the server wrote results back. This is harmless

  • Weblogic Server - Timeout error in AdminServer Diagnostic logs

    Hi,
    We have deployed our application (OAM 11g) on Weblogic 10.3.5. The application was working fine until thursday. After that we have only restarted the machine and the application start responding very slow. We can see the following errors in weblogic Admin Server Diagnostic logs.
    +[2012-06-18T17:23:00.481+05:30] [AdminServer] [ERROR] [] [] [tid: PoolWatcher] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-0000000000000011,0] java.net.SocketTimeoutException: Read timed out+
    +[2012-06-18T17:24:01.000+05:30] [AdminServer] [ERROR] [] [] [tid: PoolWatcher] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-0000000000000011,0] java.net.SocketTimeoutException: Read timed out+
    +[2012-06-18T17:25:01.536+05:30] [AdminServer] [ERROR] [] [] [tid: PoolWatcher] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-0000000000000011,0] java.net.SocketTimeoutException: Read timed out+
    +[2012-06-18T17:26:02.071+05:30] [AdminServer] [ERROR] [] [] [tid: PoolWatcher] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-0000000000000011,0] java.net.SocketTimeoutException: Read timed out++2012-06-18T17:27:00.496+05:30] [AdminServer] [ERROR] [] [] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-000000000000005b,0] [APP: oam_admin#11.1.1.3.0] java.net.SocketTimeoutException: Read timed out+
    +[2012-06-18T17:27:00.496+05:30] [AdminServer] [ERROR] [] [] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-000000000000005b,0] [APP: oam_admin#11.1.1.3.0] Failed to communicate with any of configured Access Server, ensure that it is up and running.+
    +[2012-06-18T17:27:00.700+05:30] [AdminServer] [NOTIFICATION] [OAMSSA-22005] [oracle.oam.diagnostic] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-000000000000005b,0] [APP: oam_admin#11.1.1.3.0] Number of collectors registered: "3".+
    +[2012-06-18T17:27:00.700+05:30] [AdminServer] [NOTIFICATION] [OAMSSA-20032] [oracle.oam.user.identity.provider] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-000000000000005b,0] [APP: oam_admin#11.1.1.3.0] Finished constructing mediator.+
    +[2012-06-18T17:27:00.700+05:30] [AdminServer] [NOTIFICATION] [OAMSSA-20002] [oracle.oam.user.identity.provider] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-000000000000005b,0] [APP: oam_admin#11.1.1.3.0] Diagnostic Engine Initialized.+
    +[2012-06-18T17:27:00.715+05:30] [AdminServer] [NOTIFICATION] [] [oracle.oam.user.identity.provider] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 1b8352126b8c9e0f:1ec8524a:137ff4bc247:-8000-000000000000005b,0] [APP: oam_admin#11.1.1.3.0] resolved id store name : UserIdentityStore1+
    Anybody have any clue where is the issue and what is the fix required. Thanks for all your help.

    Hi,
    It seems there are some sort of communication laps try to enable Http tunneling on there for every individual server.
    You will find them under following option.
    Server >> <server name > >> Protocol >> General
    There you will find check box enable Tunneling.
    Regards,
    Kal

  • Socket read error: connection reset by peer

    Hi.
    Has anybody experienced the error message �Socket read error: connection reset by peer�
    Please see below for detailed information.
    Appreciate your help
    Regards
    RT
    Enviroment specification
    Server: HP/UX 11.00 64-bit, Oracle RDBMS 8.1.6.0.0 64-bit
    2 firewalls between client and db.
    Client:
    Win 2000,
    SP3,
    Oracle Client 8.1.7.0.0 ,JDBC OCI (thin JDBC driver,class12.zip)
    JDK 1.3
    JRUN3.0
    The TCP protocol is being used in the communication
    Error messages
    Web Users receive:           Socket read error: connection reset by peer
    Trace files on the sever:      Read unexpected EOF ERROR on 18.
    Explanation: The error in the server sqlnet trace file, suggests that a client connection has terminated abnormally, i.e. client machine powered off, a cable removed or a network connection aborted without warning. No user has complained of such a problem and there is no client trace with an error.
    The problem
    The users of the java web application, experiencing an exception almost once or twice a day.
    The JRUN web-server reports broken connections to the db and client are receiving "connection reset by peer".
    At the moment when the errors occurs the users just have to wait a while(2-10 min) and then they can use the web application again.(no action is taken)
    This problem can not be reproduced. The problem happens only occasionally when the network is under heavy load and new DB connection is being created.
    The application
    The java web-application uses a customized connection pooling against the database. This pool is shared among all the users of the website. whenever a user process needs to fetch data from the database, a free connection from this pool is allocated. The application is testing if the connection is valid before making a transaction (select '1' from dual). When the error occurs a ORA-3113 end-of-file on communication channel is returned to the application.
    The path between the client and db involves at least two firewalls. The firewalls are opened for sql*net traffic. The network group can tell that enquiries from the app.server is not getting feedback from the db. They have not however, identified if the enquiries are reaching the db-srever, or if they are stopped earlier in the network.
    Around 1000 users, are using other applications which uses dedicated sqlnet connections against the db and they have not experienced any problems.
    Issues considered
    Connection pooling
    It is a customized connection pooling, developed by Lindorff developers.
    I have read through the source code for the connection pooling and it does the job as it should, and in case of bad connection, it tries to create a new connection.
    The log file shows that the call to the method DriverManager.getConnection() hangs until the server goes down, which is probably because of the fact that the method DriverManager.setLoginTimeout(), does not take effect and timeout value is Zero. ( According to oracle , Oracle JDBC does not support login timeouts and calling the static DriverManager.setLoginTimeout() method will have no effect).
    Firewall
    One thing to consider is when the firewall may decide to shut down the socket due to long inactivity of a connection. This will cause problems to JDBC Connection Pool because the pool is not aware of this disconnection at the TCP/IP level; until someone checks out the connection from the pool and tries to use it. The user will get a Socket read error: connection reset by peer.
    Jrun timeout paramter is less than the firewall�s timeout so the firewall will not close a connection before Jrun does.
    Number of processes the DB can handle
    Processes parameter is 1300, , they have not experienced the Oracle error msg �max # of processes reached�.
    Port redirection through a firewall:
    Since the firewall has a sql net proxy Port redirection through a firewall is not a problem. Problems with port redirection only appear at connect time, but in this situation the connections fail long after the connection is established.
    The network group
    The network people who investigaged the problem at Lindorff report that there are a significant amount of "dropped packages" between the database server and the jdbc client (web-application) 24 hrs. The reason for this is "unknown established TCP packet" which means that the firewall does not consider these packages to be part of an already established session. The network group believes this happen because one of the hosts send a RESET or FIN signal which the firewall have noticed but are not received by the other host.
    It seems like the firewall are dropping packages bacause of "Unknown
    established TCP packet" from both the JDBC client and the TNSLISTENER on the database server. The dropped packages are SQL*Net v2 traffic so clearly Oracle products are involved

    Presumably something is working.
    Thus the problem is not with your code. At least not the database part that you have control over.
    That error occurs when the other side closes the socket. Presumably you are catching lost connection exceptions and trying to restore it.

  • IO Error: Socket read timed out / IOP_iopinstance1_datasource" closed

    Hi ,
    Can somebody suggest what could be the probable cause of following errors showing up in IOP log file?
    ####<Aug 16, 2011 10:49:11 PM PDT> <Info> <Common> <sc-csttest> <IOPServer_iopinstance1> <weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@357ac2f7> <<anonymous>> <> <0000J7MI9kZFk3vLsYw0yX1EIpFA00002K> <1313560151943> <BEA-000628> <Created "1" resources for pool "IOP_iopinstance1_datasource", out of which "1" are available and "0" are unavailable.>
    ####<Aug 16, 2011 10:49:12 PM PDT> <Info> <JDBC> <sc-csttest> <IOPServer_iopinstance1> <weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@357ac2f7> <<anonymous>> <> <0000J7MI9kZFk3vLsYw0yX1EIpFA00002K> <1313560152146> <BEA-001128> <Connection for pool "IOP_iopinstance1_datasource" closed.>
    java.sql.SQLRecoverableException: IO Error: Socket read timed out
    Thanks
    Lokesh

    This particular error means your database is down and socket is timedout. Or the query takes so long that the reader timedout -- unlikely.
    Also, the general weblogic socket write errors, which you might see sometimes means that the client got disconnected before the server wrote results back. This is harmless

  • Socket error in weblogic 7 when switching app to ssl

    I am supporting an app that is running on weblogic 7.0.2.0. Because of security requirements I have been asked to enable SSL access and turn off the non-SSL listen port. I can enable the SSL port without issue but when I attempt to close the non-ssl port (so that users can only access via SSL) I get the following error in the log on startup.
    ####<Dec 7, 2009 12:34:21 AM GMT> <Error> <socket> <ExecuteThread: '7' for queue: '__weblogic_admin_rmi_queue'> <kernel identity> <> <000405> <Uncaught Throwable in p
    rocessSockets
    weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ Old socket closed and released FD before FDRecord still exists, resulting in two sockets for same FD, old socket:weblogic.socket.SSLFilter@25143a
    , new socket:weblogic.ldap.MuxableSocketLDAP@6c9f34 ]>
    weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ Old socket closed and released FD before FDRecord still exists, resulting in two sockets for same FD, old socket:weblogic.socket.SSLFilter@25143a,
    new socket:weblogic.ldap.MuxableSocketLDAP@6c9f34 ]
    Start server side stack trace:
    weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ Old socket closed and released FD before FDRecord still exists, resulting in two sockets for same FD, old socket:weblogic.socket.SSLFilter@25143a,
    new socket:weblogic.ldap.MuxableSocketLDAP@6c9f34 ]
    at weblogic.socket.PosixSocketMuxer.read(PosixSocketMuxer.java:567)
    at weblogic.ldap.MuxableSocketLDAP.dispatch(MuxableSocketLDAP.java:148)
    at weblogic.socket.SSLFilter.dispatch(SSLFilter.java:279)
    at weblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:277)
    at weblogic.socket.SSLFilter.dispatch(SSLFilter.java:279)
    at weblogic.socket.PosixSocketMuxer.deliverGoodNews(PosixSocketMuxer.java:770)
    at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:694)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
    End server side stack trace
    <<no stack trace available>>
    Initially I didn't see this problem in validation, but now that I have restarted the admin server and managed servers in validation I see the same error in both environments.
    Does anyone have an idea of what might cause this error?
    Thanks,
    -Mike
    Edited by: user3862080 on Dec 8, 2009 9:07 AM

    We faced with the similar issue in WLS 7.X after below Assertion error after restoring services we were able to resolve this issue for time being as per the weblogic there is a patch provided by BEA and this sort of issue is resolved.
    This issue has been identified and updated under cars CR103525
    Regards,
    CSR
    BEA Analyst

Maybe you are looking for

  • Spark skins, modules and custom themes: linking issues?

    I've read some other threads on this topic that were related to the pre-release versions, but I can't get a complete answer get. I also opened an issue in the bug tracker (https://bugs.adobe.com/jira/browse/SDK-30748), but I'm also posting here, hopi

  • Please help!! Can I pass a variable between 2 swf's that are on different html pages?

    Hey, Does anyone know how to pass a variable (string) from one swf to another if there in separate html pages? I assume I'd have to send the variable from the first page and load it into the second but I don't know what functions or code I should be

  • UME w/MS Active Directory - Storing email address as User ID

    Thanks in advance. I am looking to store an email address as the User ID using UME and LDAP/AD.  I know that samAccountName is the UserID in active directory and it has a limitation of storing special characters like @ sign, etc.  If I want to store

  • Named query, primary keys must not contain null

    We have an question on the named query. Here is the scenario: Class JoinClassC (id, name, desc, comment) is mapped to two tables Join_Table_A (id, name, description) and Join_Table_B (id, name, comments); Join_Table_A is the primary table; two tables

  • CS3 better for color corrections

    I am a professional retoucher and image editor.15 plus years. I work exclusively in Photoshop. The Adjustment layers in CS4 have too many changes and eliminated features. 1. An Adjustment layer with in a layer set with layer set mask. Disables the nu