Porting a Legacy Application

I have been tasked with porting a legacy proC application from Oracle 8.1.5 to 8.1.7.
The link fails because the library Libnoss8.a is no longer available, so I dropped it from the makefile.
Now I get an unresolved external .snljgvm which I believe to be a new addition in one of the other oracle libraries.
Can anybody give me a definitive list of which libraries I need to link or a pointer to some documentation where the libraries are explained?

Here is a relevant metalink article:
Thread Status: Closed
From: Can Vu 23-Mar-00 22:21
Subject: Sqlplus getting unresolved symbol
RDBMS Version: 8.1.5
Operating System and Version: Linux RedHat 6.0
Error Number (if applicable):
Product (i.e. SQL*Loader, Import, etc.):
Product Version:
Sqlplus getting unresolved symbol
8i on Linux (RedHat 6.0) - unresolved symbol
I'm getting:
sqlplus: error in loading shared libraries:
/home/oracle/product/8.1.5./lib/libclntsh.so.8.0: undefined symbol: nauzaoss
What could be wrong here?
Thanks for you help.
From: Oracle, Tom Villane 24-Mar-00 13:37
Subject: Re : Sqlplus getting unresolved symbol
Hi,
Recreate the libclntsh.so library by running
$ORACLE_HOME/bin/genclntsh
Now check the libclntsh.so lib to see that the symbol is defined.
nm -r libclntsh.so|grep -i nauzaoss
It should return one line that has a "T" in it, similar to
001cd3d0 T nauzaos
Now try SQLPLUS again.
Let me know if you get an error.
Regards
Tom Villane
Metalink Analyst
From: Michael George III 07-Jul-00 22:21
Subject: Re : Sqlplus getting unresolved symbol
I am having the same problem on SOLARIS 2.7 ... Any idea how to fix it here too?
My environment
Solaris 2.7 64-bit w/lots of patches
Oracle 8.1.6 64-Bit
EA Studio (Some middle ware development crap)
Anway, they keep getting the error message
relocation error: file /usr/local/jaguar/EAStudio/JaguarCTS35/lib/libpbo8470x.so: symbol nauzaoss: referenced symbol not found
I did some quick searches of MetaLinks and DejaNews and people suggested modfying and running genclntsh.sh with a few more options. Specifically, I changed one line
BEFORE
LCLIENT="-client8"
AFTER
LCLIENT="-lclient8 -lnoss8 -lnoname8 -lnsslb8 -lntcp8 -lntcps8 -lnbeq8 -lnus8 -lntns8 -lnhost8"
and I get the following linker error messages
ld: fatal: library -lnoss8: not found
ld: fatal: library -lnoss8: not found
ld: fatal: library -lnoss8: not found
ld: fatal: library -lnoss8: not found
ld: fatal: File processing errors. No output written to /u1/app/oracle/product/8.1.6/lib/libclntsh.so.8.0
Is this a linker bug or is noss8 really not out there? Please help if you can.. Again this is Oracle 8.1.6 on Solaris 2.7 ... Also, if I take out "-lnoss8" the script rebuilds "libclntsh.so.8.0" without any errors. I am stumped.
Thanks!
Michael George III
perotsystems Corporation / Rouge Steel Account
Office: 313.317.6724
email1: [email protected]
email2: [email protected]
From: Oracle, Tom Villane 14-Jul-00 14:12
Subject: Re : Re : Sqlplus getting unresolved symbol
Hi,
You should check with the "EA Studio" vendor to determine if it is certified to be used with Oracle 8.1.6
I haven't found that the symbol nauzaoss is part of 8.1.6
The libnoss8.a is part of 8.1.5 not 8.1.6, so you will not find libnoss8.a in the 8.1.6 distribution.
Regards
Tom Villane
Metalink Analyst
Tom Best

Similar Messages

  • Session Time Out capturing for legacy application running in portal

    Hi Forums,
    I am using portal URL  iView to connect to legacy application. How to capture the session time of of that legacy application and show it in the portal. In portal I have already handled session time out which shows a javascript popup message. I want to call the same piece of code once session time out happens in the legacy application which is been accessed by portal through URL iview.
    Many Thanks and Best Regards
    Sudhir

    Hi Sudhir,
    The handling of the session timeout should be done by the application itself not the portal. From the portal you have no way of working out what the application is doing. My suggestion to you is that you need to modify the application to handle the scenario you describe not the portal.
    BRgds,
    Simon

  • IdM 7 and SSO for legacy applications

    Dear experts,
    Per SAP NetWeaver 7 documentation new approach allows SSO for any legacy applications without a need for a 3rd party IdM solution.
    Could someone explain how this is handled? Does evary non-SAP application need to become aware of SAP IdM credential store and be able to interact with it, or some other - non-intrusive approach is being used?
    Thanks in advance,
    Eugene.

    Hi Eugene,
    SAP NetWeaver Identity Management 7.0 handles the provisioning of users (identities) for a heterogeneous landscape. Authentication and Single Sign-On (SSO) is being handled within the SAP NetWeaver platform. So introducing SAP NetWeaver Identity Management itself does not introduce additional SSO functionality.

  • How to port custom forms application from oracle apps to standard Forms

    Hi All
    I have developed a small custom forms application inside Oracle EBS.
    I have used the TEMPLATE.fmb for all of my custom forms and followed all the standard metalink docs for building a custom forms application inside Oracle EBS 11i.
    Now i kindly want to ask if there is any possibility on hos to port this custom application in a standard forms and reports services with oracle database, not using the Oracle EBS technology stack.
    Is there any doc or step by step procedures?
    thank you very much in advance
    Soni

    Now i kindly want to ask if there is any possibility on hos to port this custom application in a standard forms and reports services with oracle database, not using the Oracle EBS technology stack.If you want to register this custom form and integrate it with EBS then you need to do it from EBS.
    Is there any doc or step by step procedures?https://forums.oracle.com/forums/search.jspa?threadID=&q=custom+AND+form+AND+register&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    https://forums.oracle.com/forums/search.jspa?threadID=&q=custom+AND+application+AND+register&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • Old/Legacy application requires Local Admin Rights to open Reader

    Hi,
    I've got few users who has a very old application. The app generates certain report in PDF format and then it's supposed to open it up in Adobe Reader. Currently, the users are using Adobe Reader version 6.
    I'm trying to get these users upgraded to latest version of Adobe Reader. After some testing, it seems that this old application works fine if the users are given Local Admin Rights to the computer. The application can successfully generate its reports and then open it up in Adobe Reader.
    The users are running on Windows XP SP3. While testing, I gave users full access to "C:\Program Files\Adobe\" and the legacy application's installation folder, since I'm not sure why the Local Admin Rights allows Reader to open. However, this didn't seem to help.
    Is there anything you can suggest in this case?

    Chris Will wrote:
    >
    http://fpdownload.macromedia.com/get/shockwave/default/english/win95nt/latest/Shockwave_In staller_Full.exe%3E
    >
    > HTTP 404 Not Found.
    What's with the %3E entity on the end of the URL you posted?
    What
    happens if you remove it ;-)
    Here's a tinyurl that hopefully won't wrap (being the reason
    I bracketed
    the original in with <> characters)
    http://tinyurl.com/2f2brm

  • Porting open source application to SAP WAS

    Hi,
      I'm porting jZForum ( http://www.jzforum.org ) to integrate it with SAP WAS and SAP Dictionary instead of internally used
    HypersonicSQL database. I mainly changed obtaining connection to the database directly through JDBC:
    jdbc:hsqldb:hsql://localhost:1476
    into connection obtained through JNDI with Spring Framework (more precisely through org.springframework.jndi.JndiObjectFactoryBean class) :
    jdbc/MY_DATABASE
    with connection pooling parameters:
    initial connections: 1
    maximum connections: 50
    maximum time to wait for connection: 120
    expiration: yes
    connection lifetime: 600
    cleanup thread: 300
    Unfortunately ported jzForum seems to "hang on". I see in Log Viewer (Visual Administrator) log that it is quering database with a lot of SELECTs,
    I assume that it is indexer which on startup is indexing all objects from the forum to speed up searching this objects in the future.
    After about 2-3 minutes hanging on, application shows generated page, but every subsequent request to
    the server cause hanging on in the same way.
    I assume that it might be the case that application is obtaining through JNDI connection to the database, but is
    not releasing it. I have examined entire jzForum code, and closed all unnecesary Connection in final Java statements,
    but it unfortunately didn't help.
    Original jzForum (not ported to SAP Dictionary) works on SAP WAS just perfectly.
    Have someone else experience with porting open source application from some database (eg. HSQL) to SAP Dictionary ?
    Maybe it is a problem with Spring Framework implementation ? Maybe it is a problem with wrongly configured connection pool ?
    I have no idea at the moment. Every help will be appreciated.
    Kind regards,
      Marcin Zduniak

    Hi Marcin,
    from what you are describing, the port to JNDI obtained connections and your "research" in visual admin uncovered some issues with the original code ( not closing open connection ).
    My attempt to explain your difficulties:
    1. Working with hsqldb in direct mode, where hsqldb connection are obtained by driver.getConnection(), works well, becuse GC "reclaims" unused but not closed
    connections. Things seems to work out this way.
    2. Getting connections through JNDI involves a datasource with its associated db pool. Not closed connections are then "trapped" in the pool as long as is specified by the "connection lifetime" DS parameter. Things get worse by the time, becuse the application leaks constantly connections.
    Remedy for the problems described in 2:
    - middle term: fix the application: here spring might be useful, consider using its JDBC support classes!
    - short term: set the connection lifetime to a small value to let pool reclaim the unclosed connections
    Hope it helps a bit,
    Gregor

  • How can we change default port 8080 of application express

    Hi all,
    Does anyone know how to change default port 8080 in application express to run on only "80"? I have tried the following link, but when i am trying to run using 80, error is being thrown.
    http://www.mypi.ch/?p=33
    I have checked that no other thing is running on 80 port. I am using Windows Vista
    With Regards,
    Sunil Bhatia

    I am really a newbie in this application express field.
    I have installed oracle application express 3.2 over oracle 10G Database as per steps provided on forum. Can you let me know how can i find which webserver i am using? is there any query which i could run to find this out...thanks for ur help. Do reply soon
    With Regards,
    Sunil Bhatia

  • Upgrading legacy application

    Please don't laugh, but we are still using rpt (sql*report)
    Yes, I know it was desupported before some of you were born, but up until now it has still worked, so we have not bothered to rewrite a number of complicated application modules.
    We are now migrating to a new server with oracle 11 on Solaris 11 and rpt is failing with ora-3113.
    I remember we had a similar problem with oracle 9 and found a bizarre fix - I think it involved regranting connect to each user, but that has not worked this time.
    Has anyone encountered rpt running against oracle 10 or 11 ?
    Does anyone know a reason why it should not work ?
    The rpt we are using with 9.2 is installed under an old oracle 7 home. I have not copied the whole oracle_home onto the new server so perhaps rpt is dependent on some other files ?

    rpt used to work fine with 9i, since client applications from 7.3 used to be supported against 9iR2, however since 10gR1 connections with 7.3 clients is no longer supported, so the only choice you have is either rebuild your application with a modern reporting tool or use 9i as a bridge rdbms between the legacy application and the 11g database through database links.
    Ref. Metalink Note 207303.1
    ~ Madrid
    http://hrivera99.blogspot.com/

  • How to send sms port from Desktop applications to the Midlet?

    how to send sms port from Desktop applications to the Midlet?

    Depends on the API your SMS gateway provides, and may not even be possible. Even if you can send the SMS with a port specified, be aware that some carriers deliver the SMS without the port number, which will result in it going to the device inbox and so won't activate your MIDlet registered with the PushRegistry.
    I understand that you're working on a JavaSE application, but members who frequent the mobility forums might have more knowledge about this. Would you like me to move this thread there?
    db

  • Legacy Applications on Creative Cloud

    Hi Everyone,
    I have been reading through the benefits of Creative Cloud and I quite like the thought of a platform that allows the users to download and work with the required applications on their own. I also read that Creative Cloud has the ability to publish Legacy Applications, but they seem to make mention of CS6 only? I was wondering if we there is a way to publish older versions, such as CS4? Maybe this is something that Adobe does not offer on their CC servers, but could this be done through a localised server such as Adobe Update Server Setup Tool?
    Kind Regards,
    Stuart Wepener

    CS6 only... as far as I know (I do not work for Adobe) NO version prior to CS6 is sold by Adobe... and most likely will not be sold, due to the work going into new programs

  • Legacy Application With Very Specific Client Versions

    Hi There,
    I am having a frustrating time with an application vendor who is refusing support of a legacy application unless precise Oracle client component prerequisites are met. Specifically they call for:
    Oracle ODBC Driver 9.2.0.5.4
    Oracle OleDB 9.2.0.4.0
    Oracle OO4O 9.2.0.4.4
    I can get OO4O by installing the regular Oracle 9.2.0.1.0 client that comes with the Oracle 9i install disk we have, I found an install package for Universal Installer that gets me the ODBC driver to 9.2.0.5.4. The last piece of the puzzle I need to get is the OleDB to 9.2.0.4.0.
    So my question is: Is there a particular Oracle 9i Client package that contains this version of the Ole DB provider or a standalone package for it? If so where can I download it?
    Thanks in advance...
    Mike.

    Hi,
    You can get 9204 OraOLEDB on My Oracle Support as patch number 3262468. Select platform "Microsoft Windows (32-bit)" , not "Microsoft Windows (32 bit) client"
    Hope it helps,
    Greg

  • Problems porting a legacy C++ library with "const char *"

    I need some help, i'm trying to "port" a legacy Windows C++ library into a Windows Runtime Component Static Library.
    I am getting hundreds of errors of the this type:
      argument of type "const char *" is incompatible with parameter of type "const wchar_t *"
    Short of a global edit, is there a better solution for this?

    Without context it's hard to say. Depending on what the library does you may be able to provide an interface on the edge which takes wchar_t*s and converts them to char*s then calls the internal functions.

  • Open same UDP port from multiple applications

    I need to write to a local UDP port from one application, and read from that same UDP port from another application. (We're doing two-way communication, but use one port to send from A to B, and another port to send from B to A.) One of the applications is written in C++, and the C++ UDP open includes ReuseAddress in the socket options; there seems to be no way to specify this functionality from LV. Note that these applications are deployed to a Vista (64-bit) system with the LV Runtime (not the LV development environment).
    This used to work when we were using LV 8.5 (as long as we ran the LV application before running the C++ application), but when we updated to LV
    8.6.1 it no longer works -- the second application to be run cannot open the UDP port.
    Sometimes the applications are run on different machines, and then everything works fine. But sometimes we need to run both applications on the same machine, and then we encounter this problem. So whatever solution we come up with, we need to be able to make it work in both configurations (same machine, or different machines).

    I discovered that I can open any port (e.g., 0, and let it allocate a port for me), and then write to the port I want to write to with no problems, bypassing the problem.

  • Is it possible to use Oblix SSO in legacy application?

    Hello,
    from searching web I've found that former Oblix products supports web-based single sign-on. My question is if this is purely done for web, or is there any way how to support single sign-on also on legacy application which is communicating by using proprietary protocol? In this case is there any API documentation for it?
    Thanks!
    Karel

    OAM does HTTP resource protection out of the box so that is the most visible paradigm.
    Read about the Access Manager SDK and creating custom Access Gates. Also read about defining custom resource types.
    http://download.oracle.com/docs/cd/B28196_01/idmanage.1014/b25346/as_api.htm#BGBDEDCH
    Mark

  • Porting Flex 2 Application to Flash 6

    On a scale of 1 to 10 (11 being impossible), how difficult is
    it to port a Flex 2 application to work with Flash 6? I've been
    reading up and it appears the oldest version most Flex applications
    will work with is Flash 9 due to the inclusion of ActionScript 3.
    I read somewhere Flex 1 supported Flash 7. Would Flex 1 or
    1.5 support Flash 6? If so, then the question becomes how difficult
    on a scale of 1 to 10 (11 again being impossible) is it to reverse
    engineering a Flex 2 application to Flex 1.

    No. As I recall Flash 7 was the first to use AS2, and Flex 1x
    absolutely requires AS2.
    This will be a matter of abstracting the functional and UI
    designs from the Flex app and implementing them in Flash 6. I don't
    really care, but why on earth would you need to do this?
    Tracy

Maybe you are looking for