Migrating to Solaris 9 - C++ Multithreaded X.25 application turning undead

We have an older multithreaded C++ X.25 application that's been running without a problem for years (24x7). We upgraded the sun server from Solaris 8 to 9 and now, occasionally, the application stops working, but doesn't stop running. X.25 continues at a lower level - interrupts and RRs go back and forth, but the application level doesn't respond. The application's trace log simply stops and no errors are generated. The application has to be killed and restarted. Then after a while, it does it again about once or twice a week, I believe.
The people who do support have looked at it, and can't find anything, so I've been asked to look into it.
But it's on a production server on a customer site, so I don't actually have access to the server. All I can do is make changes to the application and have it installed on their server to run again.
I looked at the changes from Solaris 8 to 9 and the only one that seemed like it could have an impact is the changes to the multithreading implementation. I did come across a hint that there was a change somehow to interrupts and the last trace log messages was printed during a sigalrm interrupt. But that's not as likely because the change seemed to refer more to whether interrupts were considered idle time or not.
This application doesn't actually need to be multithreaded - the guy who wrote it 9 years ago was new to C++ and mutlithreading (had just taken a course) and got a bit carried away. It's a bit of a convoluted monster and everyone hates to touch it - which is why I (Ms. contractor) get it :-) One option is to remove the threads, but this application is in a lot of sites and the company is reluctant right now to let me make such a drastic change. It mike be required though, because they are planning to upgrade other customers to Solaris 9 and they don't want to face this problem with the busier customers.
Has anyone come across any problems with threading moving to Solaris 9? Or does anyone have any suggestion for any debugging that I can add to the applicaton itself to help clear up the mystery?
Any help or advice is appreciated,
Stefani

You replacement for operator new violates the requirements of the C++ standard, and a program using it has undefined behavior. The program could fail to compile, fail to link, fail in unknown ways at run time, or (by accident) do what you want it to do.
You can write your own "placement new" operator that has any exception behavior that you want. But if you replace the library version of operator new, you must follow exactly the requirements listed in the C++ standard, sections 3.7.3 "Dynamic storage duration", and 18.4 "Dynamic memory management".
I can't reproduce all the text here, but in particular a replacement operator new must have the signature
void* operator new(std::size_t) throw(std::bad_alloc); // single-object form
void* operator new(std::size_t) throw(std::bad_alloc); // array form

Similar Messages

  • Oracle Application R12.1.1 Migration from Solaris to Linux 64-bit

    Hi,
    Our existing System:
    On Solaris 9:
    Database 10.2.0.2
    EBS 11.5.10.2
    We are planning to Upgrade the system to
    Database 11.2.0.3
    EBS R12.1.3
    We also want to migrate to RHEL 5 64-bit.
    Please let me know if you have experience with respect to the following issues:
    1. Can I use *Application Tier Platform Migration with Oracle E-Business Suite Release 12 [ID 438086.1]* as reference for my scenario? The document mentions that only Windows is supported as the source platform.
    2. When they copy APPL_TOP from source to target - how the binaries from source operating system will work on target operating system? Else, are they platform independent?
    3. Will the following approach work?
    a. Migrate 10.2.0.2 database from source (Solaris) to target (RHEL 5 64-bit).
    b. Upgrade 10.2.0.2 database to 11.2.0.3 on target.
    c. Install R12.1.1 in upgrade mode on target.
    d. Retrofit customization.
    e. Upgrade R12.1.1 to R12.1.3
    Also can you recommend best practise for Migrating database?
    Thanks in advance.

    Note: Application Tier Platform Migration with Oracle E-Business Suite Release 12 (Doc ID 438086.1) reads: "The instructions in this document are for migration to a target UNIX/Linux platform. At present, Windows is only supported as a source platform."
    Note the word SOURCE. So the restriction is Windows cannot be used as a TARGET platform, but other platforms can.
    The content of the APPL_TOP is re-used in the Target environment, except for the binaries; these are delivered by applying the "customer-specific update" as in Note : Application Tier Platform Migration with Oracle E-Business Suite Release 12 (Doc ID 438086.1)
    For information on the database migration check Note: 10g Release 2 Export/Import Process for Oracle Applications Release 11i (Doc ID 362205.1) and http://blogs.oracle.com/stevenChan/entry/migrating_ebusiness_suite_databases_between_platfo
    The scenario seems OK, but needs to be tested of course.
    For information related to upgrading the database for the EBS upgrade check Note: Database Preparation Guidelines for an E-Business Suite Release 12.1.1 Upgrade (Doc ID 761570.1)
    Regards, Carlo.

  • Migration from Solaris 9 to Solaris 10: Memory fault problem

    We are facing to migrate appication from Solaris 9 to Solaris 10,
    Compilation was not a problem, but while running the application it is raising the following fault,
    tail of truss
    Incurred fault #5, FLTACCESS %pc = 0x100025CA8
    siginfo: SIGBUS BUS_ADRALN addr=0x101394CC
    Received signal #10, SIGBUS [default]
    siginfo: SIGBUS BUS_ADRALN addr=0x101394CC
    core analysis show that the fault occurs at different points for different runs.
    Please let us know if there is a patch to solve the same.
    Thanks & Regards

    Sorry i should have mentioned it as migration from Solaris 8 to Solaris 10.
    Other info: In solaris 8 we compiled using -m32 and on Solaris 10 we are using -m64.
    We had never tried on Solaris 9.
    i just tried compiling on Solaris 9, i got the same error as in Solaris 10.
    I tried to find using dbx but it crashes at different points for different runs.
    First Run by pointing connection string - schema 1
    dbx m2 core
    detected a multithreaded program
    program terminated by signal BUS (invalid address alignment)
    (/Teamware/bin/../WS5.0/bin/sparcv9/dbx) where
    current thread: t@1
    =>[1] AddClient(0xffffffff7ffff0c0, 0xffffffff7ffff2f0, 0xffffffff7ffff1d4, 0x373300, 0xff0000000000, 0x8080808080808080), at
    0x100025ca8
    [2] DBSERV_RadReadProxyClients(0x1, 0x10002599c, 0x0, 0x0, 0x0, 0x0), at 0x10006106c
    [3] ClientInitialise(0x1, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x1000263e8
    [4] InitialiseDetails(0x1, 0x1, 0x0, 0xffffffff7ffff600, 0xffffffff7ffff5f8, 0xffffffff7ffff5f0), at 0x10002bd4c
    [5] ReadDatabaseIntoSharedMem(0x1000a9dd8, 0x2aa5, 0x10cf000, 0x20000000, 0x1, 0x8), at 0x10000c5d0
    Second run by pointing Connect-string to Schema 2:
    detected a multithreaded program
    program terminated by signal BUS (invalid address alignment)
    (/Teamware/bin/../WS5.0/bin/sparcv9/dbx) where
    current thread: t@1
    =>[1] AddReplyMessage(0xffffffff7ffff1d8, 0x6564006d69732d63, 0xffffffff7ffff200, 0x656400, 0xff0000000000,
    0x8080808080808080), at 0x10002e458
    [2] DBSERV_RadReadRadiusReplyMessages(0x10002e348, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x1000700a4
    [3] RadiusReplyMessageInitialise(0x1000b0538, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x10002e2dc
    [4] InitialiseDetails(0x1, 0x1, 0x0, 0xffffffff7ffff5f0, 0xffffffff7ffff5e8, 0xffffffff7ffff5e0), at 0x10002bc3c
    [5] ReadDatabaseIntoSharedMem(0x1000a9dd8, 0x2c29, 0x1be400, 0x20000000, 0x1, 0x8), at 0x10000c5d0

  • Migrating from Solaris 2.6 to 8.0

    We are migrating from Solaris 2.6 to 8.0, and my concern is all code and application which are on 2.6 is portable or not ?. Also we are using oracle 8.1.7 as out database. All code are written in C.
    Can anyone help me in this "porting"?
    Thanks in advance
    KP

    Does someone can tell me where i can find information about
    migration from solaris 2.6 to 8.0 concerning C and C++ programs and shell scripts
    Thanks you in advance
    sunsifac

  • Migrating to solaris 2.8 to 8.0

    Does someone can tell me where i can find information about
    migration from solaris 2.6 to 8.0 concerning C and C++ programs and shell scripts
    Thanks you in advance
    sunsifac

    Please try docs.sun.com. You could find C++ Migration Guide there. As to C, the binary interface for C compiler hasn't changed in years. As such, .o's compiled with any of the compiler versions(From old version workshop 5.0 to the current Sun One Studio 8) should link with .o's from any other versions.
    Not sure about script.
    - Rose

  • Migrating from Solaris to AIX

    Hi
    We are planning to migrate from Solaris to AIX. What document will help me to follow?
    If possible send me exact link.
    Our current environment is R/3 4.6c, Oracle 9.2.3 and Solaris 5.9
    Please let me know as quickly as possible.
    Thank-you

    > We are planning to migrate from Solaris to AIX. What document will help me to follow?
    Start with
    http://service.sap.com/osdbmigration
    --> FAQ
    where you will see, that you need a certified migration consultant on-site to do that migration.
    > Our current environment is R/3 4.6c, Oracle 9.2.3 and Solaris 5.9
    since that version is out of support for a long time there are no more official migration guides available, that must be covered by consulting. Technically it will be done by R3SETUP with DBMIG.R3S as parameter file.
    Markus

  • Migrate form Solaris to AIX

    Hi all,
    I'm currently performing a datawarehouse database migrating from Solaris 9, Oracle RAC 10g 10.2.0.3 (64 bit)
    to a new server on IBM AIX 5.3. Can I use transportable tablespace feature to migrate form Solaris to AIX ? The database size about 4TB.

    Assuming you're talking about Solaris SPARC you can transport a complete database:
    http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/dbxptrn.htm#CHDEFAEE
    Werner

  • Migration to Solaris 10

    Is there a way to preserve the existing configuration when migrating from Solaris 9 (SPARC platform) to Solaris 10?
    I have never done it before, therefore; I am a little weary of it. If any one can lend a hand or a few tips and pointers, that would be greatly appreciated.
    I would have guessed that with the big push to move to Solaris 10 that there would be more about migrating older systems to it.

    I just upgraded a Sparc box from Sol 8 to 10. During the install, it checks for available drive space. If you don't have enough, you are given the option to have the upgrade process back up data to a tape, network resource or a disc slice. It DOES NOT actually tell you how much space you need, just that you need it. I was able to put in a slice location (c0t0d0s1 for example) that had extra drive space and it worked. My upgraded added 1.6 GB to the root slice without adding any extra software, just upgrading the OS.
    Be sure to back up. When I did this on a x86 in testing, this backup did not work and when I tried to get out of it, I lost the VTOC table, the boot.bin file...and could not reboot at all.

  • WAAS optimizing high application turns

    Hello Everyone,
    I have an Oracle server that's located in South America, Chile. The client sits in Rye, NY. The latency to the server is about 238ms. We are using 2 WAE-7371(s) in Rye and 1 WAE-674 in Chile. All devices are running version 4.1.1d. The overall performance is very slow for the client accessing the Oracle database. The client says it's taking minutes to bring up the reports; everything he does takes a very long time. This is the first time he is accessing the Oracle DB from Rye. Now, I was hoping the WAAS can help out with optimizing the Oracle traffic; it's getting full TFO acceleration. However, after taking a couple of packet captures from the client, there are about 8,000 application turns.
    Is there any tweaking I can perform on the WAAS that may help this at all? Is there a layer-7 accelerator for Oracle database? Do I need to look at fine tuning the TCP send/receive buffer settings? The default TCP send/receive buffer settings is set to adaptive.

    John,
    Without knowing more about the traffic, its very difficult to actually give you more advice about this.
    the application traffic is very short, bursty traffic, chances are we can only some some compression on it (if it's not encrypted, etc.).
    If the traffic is HTTP, that it's definitely possible that the HTTP adapter in 4.1.x will assist so you don't have 100s of HTTP setups going on for the same client. If it's HTTP using a non-standard tcp port, then try adding that port to the HTTP adapter in the application profiles and see if that helps. If it's not HTTP, then maybe try different optimization settings (TFO only, etc) to see if that helps as well.
    We can dig a little more if you get stats of the individual connections off the WAEs (TFO, DRE, etc.)
    Dan

  • Solaris 6 binary on Solaris 8 ( Multithreaded application.)

    I have to explore further, but I like to know whether any of you have faced similar problem.
    We have multithreaded server. A thread in detached mode will be created to serve each new connection. The binary was compiled on 32bit solaris environment and it was running fine on solaris 6 machines.
    Recently we switched to Solaris 8 machines. We used the same binary that was compiled on solaris 6. One problem I am noticing is some of the threads are idle and are alive for 3-4 days. We have timeouts enforced between successive transactions, inspite of that threads are alive for longer duration. We use "poll".
    Do you see any problem in Solaris 8 w.r.t Poll/Select syscall or Detached threads ( we use POSIX APIs) that were compiled on Solaris 6 ?.
    I would also like to give anyother information that would help you in identifying the problem.
    Thanks
    Mega

    we have ported our product to solaris 5.7 from solaris5.6. With this version we are unable to install the product on solaris 5.6. It is unable to find the following libraries in 5.6, while installing and finally it is failing.
    libMrm.so.4
    libXm.so.4
    libgen.so.3
    Is there any way to make my product work on both versions of solaris?

  • Problem migrating to Solaris 10

    Please need some help!
    We are migrating our weblogic 6.1 server from solaris 9 to a new server with solaris 10.
    Early we faced some problems with the JSDK 1.5 that comes preinstalled on the new server and caused problems even when the WL server started with the 1.31 jsdk it was compiling jsp with 1.5 and weblogic saids that servlet class version 49.0 (internal code for jsdk 1.5) was not compatible, so we ranamed the 1.5 directory and evrything worked fine.
    But now an application launch an error in some jsp files. Everything is similar to the old server, classpath, weblogic 6.1 sp7, application is the same .war file.
    <Mar 29, 2006 2:21:51 PM CST> <Error> <HTTP> <[WebAppServletContext(5084346,comprobantes,/comprobantes)] translation of /include/combos/ctasContablesCtaIndividual.jsp failed: weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body at 38>
    <Mar 29, 2006 2:21:51 PM CST> <Debug> <HTTP> <Exception thrown while loading comprobantes: weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body at 38
    weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body at 38
    at weblogic.servlet.jsp.StandardTagLib.processEndTag(StandardTagLib.java:810)
    at weblogic.servlet.jsp.JspLexer.mCLOSE_EXTENSION_TAG(JspLexer.java:2753)
    at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:2020)
    at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1893)
    at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:1114)
    at weblogic.servlet.jsp.JspParser.doit(JspParser.java:89)
    at weblogic.servlet.jsp.JspParser.parse(JspParser.java:197)
    at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:119)
    at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:255)
    at weblogic.servlet.jsp.Precompiler.compileOne(Precompiler.java:159)
    at weblogic.servlet.jsp.Precompiler.compile(Precompiler.java:54)
    at weblogic.servlet.internal.WebAppServletContext.precompileJSPs(WebAppServletContext.java:3706)
    at weblogic.servlet.internal.WebAppServletContext.precompileJSPs(WebAppServletContext.java:3699)
    at weblogic.servlet.internal.WebAppServletContext.initFromDescriptors(WebAppServletContext.java:1837)
    at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:997)
    at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:932)
    at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:516)
    at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:77)
    at weblogic.j2ee.Application.deploy(Application.java:277)
    at weblogic.j2ee.J2EEService.deployApplication(J2EEService.java:194)
    at weblogic.management.mbeans.custom.Application.setLocalDeployed(Application.java:369)
    at weblogic.management.mbeans.custom.Application.setDeployed(Application.java:303)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.management.internal.DynamicMBeanImpl.invokeSetter(DynamicMBeanImpl.java:1491)
    at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:968)
    at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:921)
    at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:310)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1358)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1333)
    at weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:407)
    at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:313)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1358)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1333)
    at weblogic.management.internal.MBeanProxy.setAttribute(MBeanProxy.java:320)
    at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:202)
    at $Proxy8.setDeployed(Unknown Source)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.management.console.info.MBeanAttribute.doSet(MBeanAttribute.java:84)
    at weblogic.management.console.info.CompositeAttribute.doSet(CompositeAttribute.java:100)
    at weblogic.management.console.actions.mbean.DoEditMBeanAction.perform(DoEditMBeanAction.java:160)
    at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:171)
    at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
    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:288)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:212)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2765)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2433)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:172)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:145)
    >
    <Mar 29, 2006 2:21:51 PM CST> <Error> <J2EE> <Error deploying application comprobantes: Could not load comprobantes> <Mar 29, 2006 2:21:51 PM CST> <Error> <J2EE> <Error deploying comprobantes: with deployment error weblogic.j2ee.DeploymentException:
    Could not load comprobantes - with nested exception:
    [weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body at 38] and n
    ested error weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body a
    t 38>
    <Mar 29, 2006 2:21:51 PM CST> <Error> <Management> <InvocationTargetException setting attribute Deployed on MBean CCSS_PRODUCCION_02
    :Location=sun,Name=comprobantes,Type=ApplicationConfig to value true. Method: public void weblogic.management.mbeans.custom.Applicat
    ion.setDeployed(boolean) throws weblogic.management.DeploymentException,weblogic.management.UndeploymentException
    weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body at 38
    at weblogic.servlet.jsp.StandardTagLib.processEndTag(StandardTagLib.java:810)
    at weblogic.servlet.jsp.JspLexer.mCLOSE_EXTENSION_TAG(JspLexer.java:2753)
    at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:2020)
    at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1893)
    at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:1114)
    at weblogic.servlet.jsp.JspParser.doit(JspParser.java:89)
    at weblogic.servlet.jsp.JspParser.parse(JspParser.java:197)
    at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:119)
    at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:255)
    at weblogic.servlet.jsp.Precompiler.compileOne(Precompiler.java:159)
    at weblogic.servlet.jsp.Precompiler.compile(Precompiler.java:54)
    at weblogic.servlet.internal.WebAppServletContext.precompileJSPs(WebAppServletContext.java:3706)
    at weblogic.servlet.internal.WebAppServletContext.precompileJSPs(WebAppServletContext.java:3699)
    at weblogic.servlet.internal.WebAppServletContext.initFromDescriptors(WebAppServletContext.java:1837)
    at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:997)
    at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:932)
    at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:516)
    at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:77)
    at weblogic.j2ee.Application.deploy(Application.java:277)
    at weblogic.j2ee.J2EEService.deployApplication(J2EEService.java:194)
    at weblogic.management.mbeans.custom.Application.setLocalDeployed(Application.java:369)
    at weblogic.management.mbeans.custom.Application.setDeployed(Application.java:303)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.management.internal.DynamicMBeanImpl.invokeSetter(DynamicMBeanImpl.java:1491)
    at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:968)
    at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:921)
    at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:310)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1358)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1333)
    at weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:407)
    at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:313)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1358)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1333)
    at weblogic.management.internal.MBeanProxy.setAttribute(MBeanProxy.java:320)
    at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:202)
    at $Proxy8.setDeployed(Unknown Source)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.management.console.info.MBeanAttribute.doSet(MBeanAttribute.java:84)
    at weblogic.management.console.info.CompositeAttribute.doSet(CompositeAttribute.java:100)
    at weblogic.management.console.actions.mbean.DoEditMBeanAction.perform(DoEditMBeanAction.java:160)
    at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:171)
    at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
    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:288)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:212)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2765)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2433)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:172)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:145)
    --------------- nested within: ------------------
    weblogic.j2ee.DeploymentException: Could not load comprobantes - with nested exception:
    [weblogic.servlet.jsp.JspException: (line 24): scriptlet open brace '{' at line 24 is unbalanced before end of tag body at 38]
    at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:519)
    at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:77)
    at weblogic.j2ee.Application.deploy(Application.java:277)
    at weblogic.j2ee.J2EEService.deployApplication(J2EEService.java:194)
    at weblogic.management.mbeans.custom.Application.setLocalDeployed(Application.java:369)
    at weblogic.management.mbeans.custom.Application.setDeployed(Application.java:303)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.management.internal.DynamicMBeanImpl.invokeSetter(DynamicMBeanImpl.java:1491)
    at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:968)
    at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:921)
    at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:310)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1358)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1333)
    at weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:407)
    at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:313)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1358)
    at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1333)
    at weblogic.management.internal.MBeanProxy.setAttribute(MBeanProxy.java:320)
    at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:202)
    at $Proxy8.setDeployed(Unknown Source)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.management.console.info.MBeanAttribute.doSet(MBeanAttribute.java:84)
    at weblogic.management.console.info.CompositeAttribute.doSet(CompositeAttribute.java:100)
    at weblogic.management.console.actions.mbean.DoEditMBeanAction.perform(DoEditMBeanAction.java:160)
    at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:171)
    at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
    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:288)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:212)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2765)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2433)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:172)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:145)
    >

    Hi Vishal,
    Hello,
    Unfortunately WLS 6.1 is not supported on Solaris 10. Also as of Nov 14, 2005 WLS 6.1 entered the mature phase and will be no longer supported by BEA.
    http://e-docs.bea.com/wls/certifications/certs_610/overview.html
    Do let me know if you need any assistance in upgrading
    Cheers
    Raj

  • Need Best Practice for Migrating from Solaris to Linux

    Hi Team,
    We are migrating our Data Center from Solaris to Linux and our EBS 11i, database 10g (10.2.0.5) is 6TB. Please let us know the Best Practice to Migrate our EBS 11.5.10.2 from Solaris to Linux RHEL 5.
    we require Database 10g (10.2.0.5) on Linux x86-64 RHEL 5 and Application EBS on Linux x86 RHEL 5. Please let us know for any details.
    EBS version: 11.5.10.2
    DB version: 10.2.0.5
    We have checked the certifications in Oracle support.
    Oracle EBS 11.5.10.2 is not certified with Linux x86-64 RHEL 5. 
    Oracle EBS 11.5.10.2 is certified on Linux x86 RHEL 5.
    So we require Database 10g (10.2.0.5) on Linux x86-64 RHEL 5 and Application EBS on Linux x86 RHEL 5.
    Thank You.

    You can transportable tablespace for the database tier node.
    https://blogs.oracle.com/stevenChan/entry/10gr2_xtts_ebs11i
    https://blogs.oracle.com/stevenChan/entry/call_for_xtts_eap_participants
    For the application tier node, please see:
    https://blogs.oracle.com/stevenChan/entry/migrate_ebs_apptiers_linux
    https://blogs.oracle.com/stevenChan/entry/migrating_oracle_applications_to_new_platforms
    Thanks,
    Hussein

  • Migrating from Solaris 8 -Tuxedo 8 to Solaris 10-Tuxedo 11g,Help required.

    Hi All,
    Presently in our Unix Server(Production Box) is running on Solaris 8 and we are using Tuxedo version 8.0
    We are planning to migrate our applications on the Unix server with Solaris 10 using Tuxedo version 11g r1.
    Here is the glimpse of our ubbconfig file in production:
    *RESOURCES
    IPCKEY 59201
    MAXACCESSERS 1300
    MAXSERVERS 900
    MAXSERVICES 2500
    MODEL SHM
    LDBAL Y
    SECURITY USER_AUTH
    SCANUNIT 10
    SANITYSCAN 3
    BLOCKTIME 6
    *MACHINES
    SPINCOUNT=5000
    MAXWSCLIENTS=280
    when we issue a tmloadcf -c ubbconfig
    we get
    Ipc sizing (minimum /T values only) ...
    Fixed Minimums Per Processor
    SHMMIN: 1
    SHMALL: 1
    SEMMAP: SEMMNI
    Variable Minimums Per Processor
    SEMUME, A SHMMAX
    SEMMNU, * *
    Node SEMMNS SEMMSL SEMMSL SEMMNI MSGMNI MSGMAP SHMSEG
    abcdefgh.santosh.com.in 1045 130 1040 A + 1 682 1364 2988K
    where 1 <= A <= 8.
    The number of expected application clients per processor should
    be added to each MSGMNI value.
    The bbstats for our server is below:
    bbstatsCurrent Bulletin Board Status:
    Current number of servers: 532
    Current number of services: 838
    Current number of request queues: 186
    Current number of server groups: 43
    Current number of interfaces: 0
    We have recompiled our code to generate new binaries in a similar development environment with Tuxedo 11g installed in Solaris 10 Unix Server,
    but when we actually migrated them and booted up,within 15 minutes they started generating core files and crashed.
    Hence apart from our application code(which works fine in Present situation but creating issues in the new server),
    we are also doubtful about the IPC settings (i.e the outcome of tmloadcf -c ubbconfig) and configurations (RESOURCE and MACHINES section).
    Can you please advice if some value needs to be tuned up in the new server/ubbconfig file.
    It will be very helpful,if anyone please explain this below part:
    Ipc sizing (minimum /T values only) ...
    Fixed Minimums Per Processor
    SHMMIN: 1
    SHMALL: 1
    SEMMAP: SEMMNI
    Variable Minimums Per Processor
    SEMUME, A SHMMAX
    SEMMNU, * *
    Node SEMMNS SEMMSL SEMMSL SEMMNI MSGMNI MSGMAP SHMSEG
    abcdefgh.santosh.com.in 1045 130 1040 A + 1 682 1364 2988K
    where 1 <= A <= 8.
    The number of expected application clients per processor should
    be added to each MSGMNI value.
    I was going through the documentation but was unable to get the clear picture.
    I am new to Tuxedo and hence suffering with this migration activity.
    Please help.
    Thanks in advance.
    Regards,
    Deb
    Edited by: 835542 on Aug 25, 2011 1:39 PM

    Hi Todd,
    For the New Server The config is :
    *RESOURCES
    IPCKEY 59201
    DOMAINID INTSERV
    MASTER INTSERV
    MAXACCESSERS 1300
    MAXSERVERS 900
    MAXSERVICES 2500
    MODEL SHM
    LDBAL Y
    SECURITY USER_AUTH
    SCANUNIT 10
    SANITYSCAN 3
    BLOCKTIME 6
    *MACHINES
    DEFAULT:
    APPDIR="/apps/tuxapps/intserv"
    TUXCONFIG="/apps/tuxapps/intserv/config/TUXCONFIG"
    TUXDIR="/opt/tuxedo"
    ENVFILE="/apps/tuxapps/intserv/env/envfile"
    SPINCOUNT=5000
    MAXWSCLIENTS=280
    "xyz.foo."
    LMID=INTSERV
    TLOGDEVICE="/apps/tuxapps/intserv/logs/tlog/TLOGS"
    ULOGPFX="/apps/tuxapps/intserv/logs/ulog/ULOG"
    Ipc sizing (minimum /T values only) ...
    Fixed Minimums Per Node
    SHMMIN: 1
    SHMALL: 1
    SEMMAP: SEMMNI
    Variable Minimums Per Node
    SEMUME, A SHMMAX
    SEMMNU, * *
    Node SEMMNS SEMMSL SEMMSL SEMMNI MSGMNI MSGMAP SHMSEG
    xyz.foo. 1045 130 1040 A + 1 721 1442 4587K
    where 1 <= A <= 8.
    The number of expected application clients per node should
    be added to each MSGMNI value.
    Please tell if it can create some problem in New Server.
    Edited by: 835542 on Aug 30, 2011 6:02 PM

  • Migrating stand alone programs to web based application

    Hi,
    I have a small application consisting of .class files. I created these using Swing components and it's based on Client/ server model where it accesses Oracle Database.
    I want to deploy these programs in Java App Server so that it can be accessed thru web browser.
    Please tell me how to do it.
    Thanks in advance.
    Rajeev.
    Message was edited by:
    Rajeev.Asthana

    If this was the thing, Sun, Microsoft and IBM
    wouldn't have even giving a thought of migrating
    legacy application (I'm talking about Mainframes and
    AS/400 here). If this kind of migration is possible,
    can't we migrate a java code from stand-alone
    "version" to web enabled.
    Migration is not really a term to use to for converting a stand alone application to a web application. Unless of course again you are prepared to turn it into an applet.
    The flow and control of a web application are entirely different from a stand alone app. You will not be able to reuse Swing GUI's from a web server. I don't know how to make that any clearer.
    Hopefully you have a good design for your existing application and you can relatively easily reuse your existing business logic components.

  • Migration from PC to Mac without losing application data (savegames etc.)

    Hello everyone,
    I am migrating from from my old Windows PC onto a MacBook Pro, and I'm having difficulties with iTunes and my iOS devices (iPhone 4, iPad 1). Maybe someone here can help me out, I'd be ever so grateful.
    I set up iTunes on my MBP yesterday and logged in to my account. I replaced the empty iTunes Media folder with my old one (which contains all my music, videos and applications) via an external hard drive.
    First problem: it wouldn't import these files into my new library automatically. Just showed me an empty library I think I imported the entire iTunes Media folder manually yesterday via "Add to folder". The status right now (after some experimentation) is old iTunes Media folder copied, but nothing imported (that is, I have an empty library).
    When I connected my iPhone and tried to synch, I first had to authorize the MacBook for the iPhone. So far, so good. However when I tried to synch iTunes warned me that if I synch, all data on the iPhone will be removed and replaced by the data from my new local library (which is, of couse a copy of my old library, but doesn't store application data like savegames).
    I tried to do it via "transfer purchased items from iPhone", which took forever, but yielded the same result: a warning that all data on the iPhone would be erased.
    So the question is: How do I connect my iPhone and iPad to iTunes on my new Mac without losing application data like settings and savegames? And why is this so complicated and intransparent? I should be able to just copy my media, say "authorize this Computer, then add iPhone to the registered devices" and then proceed like nothing ever changed.
    I searched the net until three in the morning yesterday, but couldn't find anything that sounded safe enough to give it a try.
    Thanks in advance and best Regards,
    Nate
    PS: I do have the backup-folders from my old PC on a USB stick - are those going to help?
    Message was edited by: Nathan1980 (Correction)
    Message was edited by: Nathan1980

    I was fighting this battle the past few days myself; but actually it is REALLY easy now. See here:
    http://www.macworld.com/article/146958/2010/03/moveitunes_windowsmac.html
    Then, once iTunes was on the Mac, I did this:
    1. On the Mac rename ...\iTunes\iTunes Library.itl as ...\iTunes\iTunes Library
    2. On the Mac delete ...\iTunes\iTunes Library Genius.itdb (Apparently the PC & Mac versions are not compatible - iTunes will just rebuild it later)
    3. Launch iTunes and immediately press & hold down the Option key until a dialog opens asking you to Choose a library. Navigate to the folder/drive you've copied from the PC and open ...\iTunes\iTunes Library.
    (thanks to turingtest2 for the above steps)
    That was it. Did it yesterday evening. All playlists, libraries, everything copied fine. No problems; no broken links. Perfect.

Maybe you are looking for