Solved

ORA-12154: Connecting from JSP to Oracle 8.1.6 ???

Posted on 2001-09-17
3
747 Views
Last Modified: 2008-02-01
Hello,

I hope someone can help me with the following problem:

As I faced some problems connecting from Weblogic Server to Oracle 8i, using connection pool (please
check question of 7th September, still waiting for answer that solves the problem), I have tried to connect directly from a Java Server Page on Webserver to Oracle 8i, without any pool connection.
I got the following error message:
 
...java.sql.SQLException: Error while trying to retrieve text for error ORA-12154 ...

ORA-12154 has the following contents:

ORA-12154, 00000, "TNS:could not resolve service name"
// *Cause:  The service name specified is not defined correctly in the TNSNAMES.ORA file.
// *Action:  Make the following checks and correct the error:
       - Verify that a TNSNAMES.ORA file            exists and is in the proper place and            accessible. See the operating system            specific manual for details on the            required name and location.
       - Check to see that the service name exists       in one of the TNSNAMES.ORA files and add       it if necessary.
       - Make sure there are no syntax errors...

I have checked all three points without result;
I have some doubt about the location of TNSNAMES.ORA that at the moment is the default location.
JDBC is configured properly, and any other Java application that connects to Oracle 8i is working
well.
All the software is on a single machine, and the platform is LINUX.

TNSNAMES.ORA for the Oracle 8i server is:

# TNSNAMES.ORA Configuration #File:/usr/oracle/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
EXTPROC_CONNECTION_DATA.LOCAL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORALIN.LOCALHOST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = linux)
          (PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = oralin)
      (SERVICE_NAME = oralin.localhost)
      (SRVR = SHARED)
    )
  )

The settings for TNSNAMES.ORA for the client are basically the same.
I got the same error messages, setting HOST to localhost (127.0.0.1).
Tnsping oralin.localhost works.

That's all! I would be very pleased in receiving
a solution in detail.

Thanks in advance.


 
0
Comment
Question by:wnotn
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 

Accepted Solution

by:
m_eglit earned 50 total points
ID: 6487297
1) Check your ORACLE_HOME varaiable -
Error while trying to retrieve text for error ORA-12154 ...
2) You use oci or thin client in JAVA ?
3) try to use SID=oralin instead of SERVICE_NAME=oralin.localhost

4) check you listener configuration (and in case of using OCI - sqlnet.ora) - for propper oracle domain using

try to login from SQL*PLUS to check - may be you get exactly the sam error
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 7086060
Hi wnotn,
You've requested to delete this question, but its status remains as 'Pending Delete' because one or more comments have been added.  Normally, the only way to fully delete such a Question is to post a message to Community Support and ask for assistance.

EE is making a one-time database sweep to purge the Pending Delete Questions automatically.  During this sweep:

    wnotn -- To allow the deletion to proceed:  Do nothing.
    EXPERTS -- Please DON'T POST a comment except to contest this deletion.

In the future, please refer to http://www.experts-exchange.com/jsp/cmtyHelpDesk.jsp#8 for instruction on deleting questions.

DanRollins -- EE database cleanup volunteer
0
 
LVL 1

Expert Comment

by:Moondancer
ID: 7093253
This question was finalized today.  If more is needed, comment please and I'll return as quickly as I can.
Thank you for your help, Dan, in bringing these Pending items to all of our attention for resolution.
Moondancer - EE Moderator
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Truncate is a DDL Command where as Delete is a DML Command. Both will delete data from table, but what is the difference between these below statements truncate table <table_name> ?? delete from <table_name> ?? The first command cannot be …
I remember the day when someone asked me to create a user for an application developement. The user should be able to create views and materialized views and, so, I used the following syntax: (CODE) This way, I guessed, I would ensure that use…
This video shows information on the Oracle Data Dictionary, starting with the Oracle documentation, explaining the different types of Data Dictionary views available by group and permissions as well as giving examples on how to retrieve data from th…
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…

688 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question