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
SudhirHi 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
SoniNow 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 ZduniakHi 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 BhatiaI 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 -
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 WepenerCS6 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!
KarelOAM 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
-
Changing Step Name in XML Report programmaticaly
I am trying to change the step name programmaticaly in TestStand to reflect in the XML report. The step is executed several times in a loop, and every time the loop runs I want the step to be named differently in the XML report. For example, the name
-
When I attempt to install Itunes on Windows 7, I get the message "Service 'Apple Mobile Device' failed to start. Verify that you have sufficient privileges to start system services." What does this mean?
-
Send Synchronous step in BPM - showing application error in sxmb_moni
Hi We have a cc bpm in which we have a send - syncrhonous step - a call to an external webservice and synchronously getting a response back. Now, owing to a application condition when invoking the webservice , the response received after being ma
-
Hi, I am running 10g at home on Windows XP Pro. I have installed 2 network connections, one for home internet (DHCP) and another one created with Microsoft Loopback Adapter for running Enterprise Manager. To run EM, I have to disable the DHCP connect
-
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