Exception in thread "main" java.sql.SQLException: Io exception: Connection
Hello
I created a java program to connect to a oracle database 10g
I got the following error:
Exception in thread "main" java.sql.SQLException: Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093632)(ERR=12514)(ERROR_STACK=(ERROR=(CODE=12514)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:418)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:521)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:325)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at dbAccess.main(dbAccess.java:10)
here the code
import java.sql.*;
class dbAccess {
public static void main (String args []) throws SQLException
if (args.length<=0) {System.out.println("You need to provide the user and password");System.exit(0);}
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@dathvader2003:1521:orcl", args[0], args[1]);
// @machineName:port:SID, userid, password
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
while (rset.next())
System.out.println (rset.getString(1)); // Print col 1
stmt.close();
Any helps?
Many thanks
This is the exactly code
import java.io.PrintStream;
import java.sql.*;
import oracle.jdbc.driver.OracleDriver;
class dbAccess
dbAccess()
public static void main(String args[])
throws SQLException
if(args.length <= 0)
System.out.println("You need to provide the user and password");
System.exit(0);
DriverManager.registerDriver(new OracleDriver());
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@dathvader2003:1521:orcl", args[0], args[1]);
Statement statement = connection.createStatement();
for(ResultSet resultset = statement.executeQuery("select BANNER from SYS.V_$VERSION"); resultset.next(); System.out.println(resultset.getString(1)));
statement.close();
}
Similar Messages
-
Exception in thread "main" java.sql.SQLException:
when i run the JdbcTest.java program happen this:
C:\temp>javac JdbcTest.java
C:\temp>java -cp .;C:\oracle\ora81\jdbc\lib\classes111.zip JdbcTest
Exception in thread "main" java.sql.SQLException: Eccezione IO: Connection refus
ed(DESCRIPTION=(TMP=)(VSNNUM=135290880)(ERR=12500)(ERROR_STACK=(ERROR=(CODE=1250
0)(EMFI=4))(ERROR=(CODE=12560)(EMFI=4))(ERROR=(CODE=530)(EMFI=4))(ERROR=(BUF='32
-bit Windows Error: 2: No such file or directory'))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JdbcTest.main(JdbcTest.java:12)
the sample code is this>
import java.sql.*;
class JdbcTest {
public static void main (String args []) throws SQLException {
// Load Oracle driver
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
// Connect to the local database
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@pcserver:1521:PIRELLI",
"vetture", "vetture");
// Query the employee names
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("select a from pippo");
// Print the name out
while (rset.next ())
System.out.println (rset.getString (1));
-------please halp mewhat u say is correct becouse if i use another db-oracle
and for use it i change the host, the port and sid, it works.
DriverManager.getConnection ("jdbc:oracle:thin:@ULISSE:1651:APIS",
"vetture", "vetture");
and in this case the database is on another machine.
if i try with :
DriverManager.getConnection ("jdbc:oracle:thin:@pcserver:1521:PIRELLI",
"vetture", "vetture");
doesn't work, but i can read from the database with another product TOAD, so this meand the DB service is running, I can't undestand.
In any case thanks becouse now i know that the problem is not about classpath or sqlstatement, but is only about configuration and service. -
Hi Everyone,
I am Using This Code to read the Mail from server and inserting those into database but i am getting error like
import java.io.*;
import java.util.*;
import javax.mail.*;
import java.sql.*;
public class ReadMail_OLD {
static StringBuffer s= new StringBuffer();
static StringBuffer s1= new StringBuffer();
public static void main(String args[]) throws Exception {
String host = "***.****.co.in";
String user = "***@***.**.**";
String password = "******";
String Message_2000 = new String();
String Message_2001 = new String();
Connection conn;
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@1.2.3.5:1050:abcgdb", "abc", "efg");
Statement stm = conn.createStatement();
String strsql = "insert into READ_MAIL_MSG (MESSAGE_ID,SENT_DATE,MAIL_FROM,MAIL_TO,MAIL_SUBJECT,MESSAGE) values (" ;
// Get system properties
Properties properties = System.getProperties();
// Get the default Session object.
Session session = Session.getDefaultInstance(properties);
// Get a Store object that implements the specified protocol.
Store store = session.getStore("pop3");
//Connect to the current host using the specified username and password.
store.connect(host, user, password);
//Create a Folder object corresponding to the given name.
Folder folder = store.getFolder("inbox");
// Open the Folder.
folder.open(Folder.READ_ONLY);
Message[] message = folder.getMessages();
// Display message.
for (int i = 0; i < message.length; i++)
//System.out.println("------------ Message " + (i + 1) + " ------------");
//System.out.println("SentDate : " + message.getSentDate());
//System.out.println("From : " + message[i].getFrom()[0]);
//System.out.println("Subject : " + message[i].getSubject());
//System.out.print("Message : ");
InputStream stream = message[i].getInputStream();
int j = 0;
Message_2000 = "";
Message_2001 = "";
while(stream.available()>0 && j < 500)
// read the byte and convert the integer to character
s.append((char) stream.read());
j = j+1;
Message_2000 = s.toString();
Message_2001 = Message_2000.replace("'"," ");
System.out.println(strsql+"'"+(i + 1)+"','"+message[i].getSentDate()+"','"+message[i].getFrom()[0]+"','***@***.co.in','"+message[i].getSubject()+"','"+s.toString()+"')");
stm.execute(strsql+"'"+(i + 1)+"','"+message[i].getSentDate()+"','"+message[i].getFrom()[0]+"','***@****.co.in','"+message[i].getSubject()+"','"+Message_2001+"')");
folder.close(true);
store.close();
when i execute this some messages get inserted into table but for some messages
Exception in thread "main" java.sql.SQLException: ORA-01704: string literal too long
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:582)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1983)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1141)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2149)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2032)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2894)
at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:942)
at ReadMail_OLD.main(ReadMail_OLD.java:64)
Edited by: 997089 on May 1, 2013 9:29 PM
Edited by: 997089 on May 1, 2013 9:30 PMHi All,
Thanks for Your Reply .
I got the answer i have made a mistake in loop after every iteration i have not cleared the stringBuffer Varaible so the after one or two iteration it givesthe error.
import java.io.*;
import java.util.*;
import javax.mail.*;
import java.sql.*;
public class ReadMail_OLD {
static StringBuffer s= new StringBuffer();
static StringBuffer s1= new StringBuffer();
public static void main(String args[]) throws Exception {
String host = "***.****.co.in";
String user = "***@***.**.**";
String password = "******";
String Message_2000 = new String();
String Message_2001 = new String();
Connection conn;
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@1.2.3.5:1050:abcgdb", "abc", "efg");
Statement stm = conn.createStatement();
String strsql = "insert into READ_MAIL_MSG (MESSAGE_ID,SENT_DATE,MAIL_FROM,MAIL_TO,MAIL_SUBJECT,MESSAGE) values (" ;
// Get system properties
Properties properties = System.getProperties();
// Get the default Session object.
Session session = Session.getDefaultInstance(properties);
// Get a Store object that implements the specified protocol.
Store store = session.getStore("pop3");
//Connect to the current host using the specified username and password.
store.connect(host, user, password);
//Create a Folder object corresponding to the given name.
Folder folder = store.getFolder("inbox");
// Open the Folder.
folder.open(Folder.READ_ONLY);
Message[] message = folder.getMessages();
// Display message.
for (int i = 0; i < message.length; i++)
//System.out.println("------------ Message " + (i + 1) + " ------------");
//System.out.println("SentDate : " + message.getSentDate());
//System.out.println("From : " + message.getFrom()[0]);
//System.out.println("Subject : " + message.getSubject());
//System.out.print("Message : ");
InputStream stream = message.getInputStream();
int j = 0;
Message_2000 = "";
Message_2001 = "";
while(stream.available()>0 && j < 500)
// read the byte and convert the integer to character
s.append((char) stream.read());
j = j+1;
Message_2000 = s.toString();
Message_2001 = Message_2000.replace("'"," ");
System.out.println(strsql+"'"+(i + 1)+"','"message.getSentDate()"','"message.getFrom()[0]"','***@****.co.in','"message.getSubject()"','"s.toString()"')");
stm.execute(strsql+"'"+(i + 1)+"','"message.getSentDate()"','"message.getFrom()[0]"','***@****.co.in','"message.getSubject()"','"Message_2001"')");
s.delete(0, s.length());
folder.close(true);
store.close();
Thanks for Reply
Edited by: 997089 on May 1, 2013 9:28 PM
Edited by: 997089 on May 1, 2013 9:30 PM -
Exception in thread "main" java.sql.SQLException: ORA-00604
Just tried to compile the code "Example 2-1 Determing the JDBC Driver Version" from "2day plus Java Developoer Guide"..
import java.sql.*;
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;
public class JDBCVersion
public static void main (String args[]) throws SQLException
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:hr/hr@localhost:1521/XE");
Connection conn = ods.getConnection();
// Create Oracle DatabaseMetaData object
DatabaseMetaData meta = conn.getMetaData();
// gets driver info:
System.out.println("JDBC driver version is " + meta.getDriverVersion());
So, when I have to execute this programm:
Exception in thread "main" java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:785)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:297)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:221)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:165)
at oracle.JDBCVersion.main(JDBCVersion.java:12)
Pls, help me w/that. TNX.Hi,
I remember it also doesn't work for me. Try this:
DriverManager.getConnection("jdbc:oracle:thin:@<mc-name>:<port-no>:<sid>", "scott", "tiger");
Kuba -
I know this has been posted repeatedly. However, I have tried all the generic solutions Mine is a little different.
1. I can connect with SQLPLUS to the database. I am on windows XP connecting to Oracle 10g on a Solaris box. So the listener is running.
2. Here is my tnsnames.ora entry which works with SQLPLUS:
I can tnsping this address
SID_NAME =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP_NUMBER)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = SID_NAME)
)I am trying to run the following sample code:
* This sample shows how to list all the names from the EMP table
* It uses the JDBC THIN driver. See the same program in the
* oci8 samples directory to see how to use the other drivers.
package basic;
// You need to import the java.sql package to use JDBC
import java.sql.*;
class Employee
public static void main (String args [])
throws SQLException
// Load the Oracle JDBC driver
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
// Connect to the database
// You must put a database name after the @ sign in the connection URL.
// You can use either the fully specified SQL*net syntax or a short cut
// syntax as <host>:<port>:<sid>. The example uses the short cut syntax.
String url = "jdbc:oracle:thin:@IP_NAME:1521:SID_NAME";
String userName = "USERNAME";
String password = "PASSWORD";
if (args.length > 0) url = args[0];
if (args.length > 1) userName = args[1];
if (args.length > 2) password = args[2];
//Connection conn =
// DriverManager.getConnection (url, userName, password);
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=IP_NUMBER:1521)(PORT=1521)))(CONNECT_DATA=(SID=SID_NAME)(SERVER=DEDICATED)))", "USERNAME", "PASSWORD");
// Create a Statement
Statement stmt = conn.createStatement ();
// Select the ENAME column from the EMP table
ResultSet rset = stmt.executeQuery ("select object_name from user_objects");
// Iterate through the result and print the employee names
while (rset.next ())
System.out.println (rset.getString (1));
}I also used the following IP
Connection conn =
DriverManager.getConnection (url, userName, password);Replace the url with
String url = "jdbc:oracle:thin:@IP_NUMBER:1521:SID_NAME"; -
Exception in thread "main" java.sql.SQLRecoverableException: Io exception:
When applying the 6678700 (12.1.1) Upgrade patch i am getting the below error.
Raised Sev 2 SR with Oracle and they requested to change the following following paramter and bounce the DB as well Listener and re-start the patch. Did the same but no luck. Please let us know if anyone faced similar issue and fix for this issue
Edit the sqlnet.ora and set the parameter:
SQLNET.INBOUND_CONNECT_TIME=0
Edit the listener.ora and set the parameter
connect_timeout_ = 0
============================================================================================================================================
adjava oracle.apps.ad.worker.AdJavaWorker "(DESCRIPTION=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=ihr45r)(PORT=31101)))(CONN
ECT_DATA=(SID=IHR45R)))" APPS ***** thin 4 /home/apps/ora_hr/IHR45R/apps/apps_st/appl/admin/adUtilMapNew.txt
Copyright (c) 2002 Oracle Corporation
Redwood Shores, California, USA
AD Java
Version 12.0.0
NOTE: You may not use this utility for custom development
unless you have written permission from Oracle Corporation.
Reading product information from file...
Reading language and territory information from file...
Reading language information from applUS.txt ...
Temporarily resetting CLASSPATH to:
"/home/apps/ora_hr/IHR45R/apps/apps_st/appl/ad/12.0.0/java/adjava.zip:/home/apps/ora_hr/IHR45R/apps/tech_st/10.1.3/appsutil/jdk/lib/dt.jar:/home/apps/ora_h
r/IHR45R/apps/tech_st/10.1.3/appsutil/jdk/lib/tools.jar:/home/apps/ora_hr/IHR45R/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/rt.jar:/home/apps/ora_hr/IHR45R/app
s/apps_st/comn/java/lib/appsborg.zip:/home/apps/ora_hr/IHR45R/apps/tech_st/10.1.2/forms/java:/home/apps/ora_hr/IHR45R/apps/tech_st/10.1.2/forms/java/frmall.j
ar:/home/apps/ora_hr/IHR45R/apps/tech_st/10.1.2/jlib/ewt3.jar:/home/apps/ora_hr/IHR45R/apps/tech_st/10.1.2/j2ee/OC4J_BI_Forms/applications/formsapp/formsweb/
WEB-INF/lib/frmsrv.jar:/home/apps/ora_hr/IHR45R/apps/apps_st/comn/java/classes"
Calling /home/apps/ora_hr/IHR45R/apps/tech_st/10.1.3/appsutil/jdk/jre/bin/java ...
Exception in thread "main" java.sql.SQLRecoverableException: Io exception: Broken pipe
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:101)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:263)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:521)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:418)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:510)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:203)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at oracle.apps.ad.worker.AdJavaWorker.getAppsConnection(AdJavaWorker.java:1036)
at oracle.apps.ad.worker.AdJavaWorker.main(AdJavaWorker.java:276)
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:103)
at java.net.SocketOutputStream.write(SocketOutputStream.java:147)
at oracle.net.ns.DataPacket.send(DataPacket.java:150)
at oracle.net.ns.NetOutputStream.flush(NetOutputStream.java:180)
at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:169)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:117)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:92)
============================================================================================================================================
Thanks and Regards,
JagadeeshaHi ,
Thanks for our prompt response.
After following Oracle Recommendation same error getting no improvement.
Below is the alert log error.
================================================================================================
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production
TCP/IP NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production
Oracle Bequeath NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production
Time: 01-NOV-2012 11:02:37
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS:operation timed out
ns secondary err code: 12606
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.16.0.194)(PORT=61100))
WARNING: inbound connection timed out (ORA-3136)
Thu Nov 01 11:02:45 2012
==============================================================================================
Let me know how to check the processes we have 8 CPU and running with distrubed mode with 32 worker with each server 16.
Let me know what i need to check in the /etc/hosts file.
Thanks,
Jagadeesha -
Using Weblogic Platform 7.0 (installed from platform700_win32.exe),
Running a BPM Doamin(WLIDomain with BPM only).
When I try to access my entity bean(CMP), the following exception is getting thrown.
I have seen a similar post in here, but the answer to that post, which says to
provide ACL. does not apply quite well my scenario.
To do this, I right clicked on the connection pool and selected define Ploicy..
It shows two options
RealmAdapterAuthorizer and DefaultAuthorizer; On DefaultAuthroizer i specified
role accessing the resource would be "everyone". - restarted the server - but
still the same error.
Please suggest a solution if any. Do i have to get some service pack for this?
TIA
Ranjith.We have never seen a case yet where this was not a permissions problem.
Do you have a fileRealm.properties file as part of your configuration?
"Ranjith" <[email protected]> wrote in message
news:3f0fdeb3$[email protected]..
>
java.sql.SQLException: Cannot obtain connection after 3600 seconds. ,Exception
= Access not allowed
java.sql.SQLException: Cannot obtain connection after 3600 seconds. ,Exception
= Access not allowed
atweblogic.jdbc.jts.Connection.wrapAndThrowSQLException(Connection.java:701)
atweblogic.jdbc.jts.Connection.getOrCreateConnection(Connection.java:623)
atweblogic.jdbc.jts.Connection.prepareStatement(Connection.java:133)
atweblogic.jdbc.rmi.internal.ConnectionImpl.prepareStatement(ConnectionImpl.ja
va:139)
atweblogic.jdbc.rmi.SerialConnection.prepareStatement(SerialConnection.java:81
atservice.samplemgt.v1_0.ejb.entity.BanksampletypeCMP_ckv0ao__WebLogic_CMP_RDB
MS.ej
bFindAll(BanksampletypeCMP_ckv0ao__WebLogic_CMP_RDBMS.java:873)
at java.lang.reflect.Method.invoke(Native Method)
atweblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.collectionFinder(RDBMSPersi
stenceManager
java:300)
atweblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityManager.
java:715)
atweblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityManager.
java:688)
atweblogic.ejb20.internal.EntityEJBLocalHome.finder(EntityEJBLocalHome.java:47
6)
at ... -
Exception in thread "main" java.lang.InternalError: Can't connect to X11 wi
Hello Friends,
I dont know whether this would be the correct forum or not but my problem is very critical so please help me.
1. I am working on linux server where I have installed Tomcat4.x, Apache 2.0, JDK1.4.2. I have set all CLASSPATH.
Java is working fine. I am using one JCLASS component which is useful in chart creation.
3. Few days back the code regarding Frame cration was working fine but now its giving an error. I am actually running these files using cron and my requirement is also same.
4. I have tried almost all possibilities like
export DISPLAY=localhost:0.0
export DISPLAY=ipaddress:0.0, but no luck.
Can you explain me what could be the reason.
JAVA ERROR:
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at sun.awt.motif.MToolkit.<clinit>(MToolkit.java:81)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.Toolkit$2.run(Toolkit.java:748)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1519)
at java.awt.EventQueue.invokeLater(EventQueue.java:792)
at javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1170)
at FrameDemo.main(FrameDemo.java:35)
Please let me know your suggestions as possible as follows.
PuneProgrammerYou are probably creating images on the fly.
Due to a bug/annoyance in the JDK, it requires an X-display. This is not related to the Sun ONE Webserver but a general problem.
-Either install an X server, but this might not be possible because of a server security strip.
-install a virtual X xvfb or something alike to emulate this behaviour.
I thought it would be solved in newer JDK's but in which i'm not sure. -
Caused by java.sql.SQLException: No JDBC connection can be made
Hi,
I am using OSB11g (with soa db adapter ) to select data from DB2 Database. I am trying to just fetch like 100 records(very less).
I get this Exception once in 4-5 tests I do . I am not sure if I have to modify any configurations, in case its timing out .
I see something like *"To classify it as non-retriable instead add property nonRetriableErrorCodes with value "0" to your deployment descriptor (i.e. weblogic-ra.xml)."*
I don't see the tables when I try to perform SELECT operation in db adapter. In JDev worksheet I can see the tables and records when queried.
BEA-380002: Invoke JCA outbound service failed with connection error, exception: com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/SampleOSBEMEA/WSDL/DBOut [ DBOut_ptt::DBOut(DBOutInput_msg,DBOutOutputCollection) ] - WSIF JCA Execute of operation 'DBOut' failed due to: Pure SQL Exception.
Pure SQL Execute of SELECT Column1, Column2 ..........Column216 from Table.
Caused by java.sql.SQLException: No JDBC connection can be made
because the transaction state is
Rolledback.
; nested exception is:
BINDING.JCA-11633
Pure SQL Exception.
Caused by java.sql.SQLException: No JDBC connection can be made
because the transaction state is
Rolledback.
The Pure SQL option is for border use cases only and provides simple yet minimal functionality. Possibly try the "Perform an operation on a table" option instead. This exception is considered retriable, likely due to a communication failure. Because the global transaction is rolling back the invoke must be retried in a new transaction, restarting from the place of the last transaction commit. To classify it as non-retriable instead add property nonRetriableErrorCodes with value "0" to your deployment descriptor (i.e. weblogic-ra.xml).
The Pure SQL option is for border use cases only and provides simple yet minimal functionality. Possibly try the "Perform an operation on a table" option instead. This exception is considered retriable, likely due to a communication failure. Because the global transaction is rolling back the invoke must be retried in a new transaction, restarting from the place of the last transaction commit. To classify it as non-retriable instead add property nonRetriableErrorCodes with value "0" to your deployment descriptor (i.e. weblogic-ra.xml).
at oracle.tip.adapter.db.exceptions.DBResourceException.createXARetriableException(DBResourceException.java:670)
at oracle.tip.adapter.db.exceptions.DBResourceException.createEISException(DBResourceException.java:642)
at oracle.tip.adapter.db.exceptions.DBResourceException.pureSQLException(DBResourceException.java:711)
at oracle.tip.adapter.db.puresql.PureSQLInteraction.executePureSQL(PureSQLInteraction.java:625)
at oracle.tip.adapter.db.DBInteraction.executePureSQL(DBInteraction.java:1146)
at oracle.tip.adapter.db.DBInteraction.execute(DBInteraction.java:254)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:529)
... 63 more
Caused by: java.sql.SQLException: No JDBC connection can be made
because the transaction state is
Rolledback
at weblogic.jdbc.jts.Driver.newConnection(Driver.java:949)
at weblogic.jdbc.jts.Driver.createLocalConnection(Driver.java:327)
at weblogic.jdbc.jts.Driver.connect(Driver.java:173)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:364)
at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:126)
at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:94)
at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:162)
at org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.connectInternal(DatasourceAccessor.java:327)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.connectInternal(DatabaseAccessor.java:291)
at org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.reconnect(DatasourceAccessor.java:558)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.reconnect(DatabaseAccessor.java:1433)
at org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.incrementCallCount(DatasourceAccessor.java:302)
at oracle.tip.adapter.db.DBConnection.getTopLinkSQLConnection(DBConnection.java:333)
at oracle.tip.adapter.db.transaction.DBTransaction.beginInternal(DBTransaction.java:126)
at oracle.tip.adapter.db.puresql.PureSQLInteraction.executePureSQL(PureSQLInteraction.java:171)
... 66 more
Should I increase the time interval in weblogicra.xml (DEV/wls1034/middleware/Oracle_OSB1/lib/external/adapters/META-INF)
for <wls:connection-reserve-timeout-seconds>5</wls:connection-reserve-timeout-seconds>
Thanks
Edited by: soauser on Jul 6, 2011 10:02 AMLooks like either database is too slow or data-source is not functioning properly. Make sure to test data source and see if it is in running state and it has sufficient number of connections (you may increase max connections value). Actually transaction is getting rolled back because it could not get connection in specified time period (may be JTA/statement timeout).
Cross post in Weblogic JDBC forum as well for expert's advice -
WebLogic Server - JDBC
You may consider raising a case with support as well.
Regards,
Anuj -
Java.sql.SQLException: ORA-03135: connection lost contact
In the whesphere portal i foun a lot of "ORA-03135: connection lost contact" errors but i cant find this error in the oracle client or oracle database.
Oracle Client 10.2.0.1
Oracle RDBMS 10.2.0.3 -- in Rac with 3 nodes
I have a fragment of the trace:
[20-NOV-2009 23:38:52:338] --- TRACE CONFIGURATION INFORMATION FOLLOWS ---
[20-NOV-2009 23:38:52:338] New trace stream is /opt/oracle/product/10.2.0/network/trace/cli_22293.trc
[20-NOV-2009 23:38:52:338] New trace level is 16
[20-NOV-2009 23:38:52:338] --- TRACE CONFIGURATION INFORMATION ENDS ---
[20-NOV-2009 23:38:52:338] --- PARAMETER SOURCE INFORMATION FOLLOWS ---
[20-NOV-2009 23:38:52:338] Attempted load of system pfile source /opt/oracle/product/10.2.0/network/admin/sqlnet.ora
[20-NOV-2009 23:38:52:338] Parameter source loaded successfully
[20-NOV-2009 23:38:52:338]
[20-NOV-2009 23:38:52:338] Attempted load of local pfile source /home/wasadm/.sqlnet.ora
[20-NOV-2009 23:38:52:338] Parameter source was not loaded
[20-NOV-2009 23:38:52:338]
[20-NOV-2009 23:38:52:338] -> PARAMETER TABLE LOAD RESULTS FOLLOW <-
[20-NOV-2009 23:38:52:338] Successful parameter table load
[20-NOV-2009 23:38:52:338] -> PARAMETER TABLE HAS THE FOLLOWING CONTENTS <-
[20-NOV-2009 23:38:52:338] trace_level_Server = 16
[20-NOV-2009 23:38:52:338] trace_level_client = 16
[20-NOV-2009 23:38:52:338] trace_directory_client = /opt/oracle/product/10.2.0/network/trace
[20-NOV-2009 23:38:52:338] trace_file_server = server
[20-NOV-2009 23:38:52:338] trace_timestamp_client = ON
[20-NOV-2009 23:38:52:338] trace_timestamp_Server = ON
[20-NOV-2009 23:38:52:338] trace_file_client = cli
[20-NOV-2009 23:38:52:338] trace_unique_client = TRUE
[20-NOV-2009 23:38:52:338] trace_directory_server = /opt/oracle/product/10.2.0/network/trace/server
[20-NOV-2009 23:38:52:338] --- PARAMETER SOURCE INFORMATION ENDS ---
[20-NOV-2009 23:38:52:338] --- LOG CONFIGURATION INFORMATION FOLLOWS ---
[20-NOV-2009 23:38:52:338] Log stream will be "/home/wasadm/sqlnet.log"
[20-NOV-2009 23:38:52:338] Log stream validation not requested
[20-NOV-2009 23:38:52:338] --- LOG CONFIGURATION INFORMATION ENDS ---
[20-NOV-2009 23:38:52:338] nlstdipi: entry
[20-NOV-2009 23:38:52:338] nlstdipi: exit
[20-NOV-2009 23:38:52:338] nigini: entry
[20-NOV-2009 23:38:52:339] nigini: Count in the NL global area is now 1
[20-NOV-2009 23:38:52:339] nigini: Count in NI global area now: 1
[20-NOV-2009 23:38:52:339] nrigbi: entry
[20-NOV-2009 23:38:52:339] nrigbni: entry
[20-NOV-2009 23:38:52:339] nrigbni: Unable to get data from navigation file tnsnav.ora
[20-NOV-2009 23:38:52:339] nrigbni: exit
[20-NOV-2009 23:38:52:339] nrigbi: exit
[20-NOV-2009 23:38:52:339] nigini: exit
[20-NOV-2009 23:38:52:339] niqname: Using nnfsn2a() to build connect descriptor for (possibly remote) database.
[20-NOV-2009 23:38:52:339] nnfgiinit: entry
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: first request sent to name server will have ID 0
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: initial retry timeout for all name servers is 1500 csecs
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: max request retries per name server is 1
[20-NOV-2009 23:38:52:338] nlstdipi: exit
[20-NOV-2009 23:38:52:338] nigini: entry
[20-NOV-2009 23:38:52:339] nigini: Count in the NL global area is now 1
[20-NOV-2009 23:38:52:339] nigini: Count in NI global area now: 1
[20-NOV-2009 23:38:52:339] nrigbi: entry
[20-NOV-2009 23:38:52:339] nrigbni: entry
[20-NOV-2009 23:38:52:339] nrigbni: Unable to get data from navigation file tnsnav.ora
[20-NOV-2009 23:38:52:339] nrigbni: exit
[20-NOV-2009 23:38:52:339] nrigbi: exit
[20-NOV-2009 23:38:52:339] nigini: exit
[20-NOV-2009 23:38:52:339] niqname: Using nnfsn2a() to build connect descriptor for (possibly remote) database.
[20-NOV-2009 23:38:52:339] nnfgiinit: entry
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: first request sent to name server will have ID 0
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: initial retry timeout for all name servers is 1500 csecs
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: max request retries per name server is 1
[20-NOV-2009 23:38:52:339] nngsini_init_streams: initializing stream subsystem, cache size is 10
[20-NOV-2009 23:38:52:339] snsgblini: Max no of descriptors supported is 15000
[20-NOV-2009 23:38:52:339] snsgblini: exit
[20-NOV-2009 23:38:52:339] nngtini_init_msg: initializing PDU subsystem, initial pool size is 2
[20-NOV-2009 23:38:52:339] nncpcin_maybe_init: default name server domain is [root]
[20-NOV-2009 23:38:52:339] nnfgiinit: Installing read path
[20-NOV-2009 23:38:52:339] nnfgsrsp: entry
[20-NOV-2009 23:38:52:339] nnfgsrsp: Obtaining path parameter from names.directory_path or native_names.directory_path
[20-NOV-2009 23:38:52:339] nnfgsrsp: Parmeter names.directory_path not found, setting path to compiled in default
[20-NOV-2009 23:38:52:339] nnfgspd: entry
[20-NOV-2009 23:38:52:339] nnfgspd: setting element TNSNAMES
[20-NOV-2009 23:38:52:339] nnfgspd: setting element HOSTNAME
[20-NOV-2009 23:38:52:339] nnfgspd: setting element EZCONNECT
[20-NOV-2009 23:38:52:339] nnfgspd: setting element LDAP
[20-NOV-2009 23:38:52:339] nnfgspd: Path set
[20-NOV-2009 23:38:52:339] nnfgspd: exit
[20-NOV-2009 23:38:52:339] nnfun2a: entry
[20-NOV-2009 23:38:52:339] nlolgobj: entry
[20-NOV-2009 23:38:52:339] nnfgrne: entry
[20-NOV-2009 23:38:52:339] nnfgrne: Going though read path adapters
[20-NOV-2009 23:38:52:339] nnfgrne: Switching to TNSNAMES adapter
[20-NOV-2009 23:38:52:339] nnftboot: entry
[20-NOV-2009 23:38:52:339] nlpaxini: entry
[20-NOV-2009 23:38:52:340] nlpaxini: exit
[20-NOV-2009 23:38:52:340] nnftmlf_make_local_addrfile: entry
[20-NOV-2009 23:38:52:340] nnftmlf_make_local_addrfile: construction of local names file failed
[20-NOV-2009 23:38:52:340] nnftmlf_make_local_addrfile: exit
[20-NOV-2009 23:38:52:340] nlpaxini: entry
[20-NOV-2009 23:38:52:340] nlpaxini: exit
[20-NOV-2009 23:38:52:340] nnftmlf_make_system_addrfile: entry
[20-NOV-2009 23:38:52:339] nnfgspd: Path set
[20-NOV-2009 23:38:52:339] nnfgspd: exit
[20-NOV-2009 23:38:52:339] nnfun2a: entry
[20-NOV-2009 23:38:52:339] nlolgobj: entry
[20-NOV-2009 23:38:52:339] nnfgrne: entry
[20-NOV-2009 23:38:52:339] nnfgrne: Going though read path adapters
[20-NOV-2009 23:38:52:339] nnfgrne: Switching to TNSNAMES adapter
[20-NOV-2009 23:38:52:339] nnftboot: entry
[20-NOV-2009 23:38:52:339] nlpaxini: entry
[20-NOV-2009 23:38:52:340] nlpaxini: exit
[20-NOV-2009 23:38:52:340] nnftmlf_make_local_addrfile: entry
[20-NOV-2009 23:38:52:340] nnftmlf_make_local_addrfile: construction of local names file failed
[20-NOV-2009 23:38:52:340] nnftmlf_make_local_addrfile: exit
[20-NOV-2009 23:38:52:340] nlpaxini: entry
[20-NOV-2009 23:38:52:340] nlpaxini: exit
[20-NOV-2009 23:38:52:340] nnftmlf_make_system_addrfile: entry
[20-NOV-2009 23:38:52:340] nnftmlf_make_system_addrfile: system names file is /opt/oracle/product/10.2.0/network/admin/tnsnames.ora
[20-NOV-2009 23:38:52:340] nnftmlf_make_system_addrfile: exit
[20-NOV-2009 23:38:52:340] nnftboot: exit
[20-NOV-2009 23:38:52:340] nnftrne: entry
[20-NOV-2009 23:38:52:340] nnftrne: Original name: pwp
[20-NOV-2009 23:38:52:340] nnfttran: entry
[20-NOV-2009 23:38:52:340] nncpdpt_dump_ptable: --- /opt/oracle/product/10.2.0/network/admin/tnsnames.ora TABLE HAS THE FOLLOWING CONTENTS ---
[20-NOV-2009 23:38:52:340] nncpdpt_dump_ptable: PWP = (DESCRIPTION= (ADDRESS_LIST= (FAILOVER=ON) (LOAD_BALANCE=ON) (ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc01-vip)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc02-vip)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc03-vip)(PORT=1521))) (CONNECT_DATA= (SERVICE_NAME=HBCLHIA1.MX.HSBC.COM) (FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))
[20-NOV-2009 23:38:52:340] nncpdpt_dump_ptable: PIDV = (DESCRIPTION= (ADDRESS_LIST= (FAILOVER=ON) (LOAD_BALANCE=ON) (ADDRESS=(PROTOCOL=TCP)(HOST=mxtopp1datdbc01-vip)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=mxtopp1datdbc02-vip)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=mxtopp1datdbc03-vip)(PORT=1521))) (CONNECT_DATA= (SERVICE_NAME=PIDV.MX.HSBC.COM) (FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))
[20-NOV-2009 23:38:52:340] nncpdpt_dump_ptable: --- END /opt/oracle/product/10.2.0/network/admin/tnsnames.ora TABLE ---
[20-NOV-2009 23:38:52:340] nnfttran: exit
[20-NOV-2009 23:38:52:340] nnftrne: Using tnsnames.ora address (DESCRIPTION= (ADDRESS_LIST= (FAILOVER=ON) (LOAD_BALANCE=ON) (ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc01-vip)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc02-vip)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc03-vip)(PORT=1521))) (CONNECT_DATA= (SERVICE_NAME=HBCLHIA1.MX.HSBC.COM) (FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)))) for name pwp
[20-NOV-2009 23:38:52:340] nnftrne: exit
[20-NOV-2009 23:38:52:340] nnfgrne: exit
[20-NOV-2009 23:38:52:340] nlolgserv: entry
[20-NOV-2009 23:38:52:340] nnfggav: entry
[20-NOV-2009 23:38:52:340] nnftgav: entry
[20-NOV-2009 23:38:52:340] nnftgav: exit
[20-NOV-2009 23:38:52:340] nnfgfrm: entry
[20-NOV-2009 23:38:52:340] nnftfrm: entry
[20-NOV-2009 23:38:52:340] nnftfrm: exit
[20-NOV-2009 23:38:52:340] nnfgfrm: exit
[20-NOV-2009 23:38:52:340] nlolgserv: exit
[20-NOV-2009 23:38:52:340] nlolgobj: exit
[20-NOV-2009 23:38:52:340] nlolfmem: entry
[20-NOV-2009 23:38:52:340] nlolfmem: exit
[20-NOV-2009 23:38:52:341] nigtrm: Count in the NI global area is now 1
[20-NOV-2009 23:38:52:341] nigtrm: Count in the NL global area is now 1
[20-NOV-2009 23:38:52:341] nigini: entry
[20-NOV-2009 23:38:52:341] nigini: Count in the NL global area is now 2
[20-NOV-2009 23:38:52:341] nigini: Count in NI global area now: 2
[20-NOV-2009 23:38:52:341] nigini: exit
[20-NOV-2009 23:38:52:341] niqname: Hst is already an NVstring.
[20-NOV-2009 23:38:52:341] niqname: Inserting CID.
[20-NOV-2009 23:38:52:341] niotns: entry
[20-NOV-2009 23:38:52:341] niotns: niotns: setting up interrupt handler...
[20-NOV-2009 23:38:52:341] nigsui: entry
[20-NOV-2009 23:38:52:341] nigsui: Set User Interrupt: hdl=1, prc=0xb7526534, ctx=0x80c6fe8.
[20-NOV-2009 23:38:52:341] nigsui: exit (0)
[20-NOV-2009 23:38:52:341] nttbnd2addr: entry
[20-NOV-2009 23:38:52:341] nttbnd2addr: ip=loopback specified
[20-NOV-2009 23:38:52:341] nttbnd2addr: using 127.0.0.1
[20-NOV-2009 23:38:52:341] snlinGetAddrInfo: entry
[20-NOV-2009 23:38:52:341] snlinGetAddrInfo: exit
[20-NOV-2009 23:38:52:341] nttbnd2addr: using host IP address: 127.0.0.1
[20-NOV-2009 23:38:52:341] snlinFreeAddrInfo: entry
[20-NOV-2009 23:38:52:341] snlinFreeAddrInfo: exit
[20-NOV-2009 23:38:52:341] nttbnd2addr: exit
[20-NOV-2009 23:38:52:341] nttcon: entry
[20-NOV-2009 23:38:52:341] nttcon: toc = 2
[20-NOV-2009 23:38:52:341] nttcnp: entry
[20-NOV-2009 23:38:52:341] nttcnp: creating a socket.
[20-NOV-2009 23:38:52:341] nttcnp: binding an address to a socket.
[20-NOV-2009 23:38:52:341] nttcnp: getting sockname
[20-NOV-2009 23:38:52:341] nttcnp: getting peername
[20-NOV-2009 23:38:52:341] nttcnp: exit
[20-NOV-2009 23:38:52:341] nttcon: exit
[20-NOV-2009 23:38:52:342] nttctl: entry
[20-NOV-2009 23:38:52:342] nttctl: Setting connection into non-blocking mode
[20-NOV-2009 23:38:52:342] niotns: Not trying to enable dead connection detection.
[20-NOV-2009 23:38:52:342] niotns: Calling address: (DESCRIPTION=(ADDRESS_LIST=(FAILOVER=ON)(LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc01-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc02-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc03-vip)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=HBCLHIA1.MX.HSBC.COM)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))(CID=(PROGRAM=sqlplus)(HOST=mxchim1csmwas03)(USER=wasadm))))
[20-NOV-2009 23:38:52:342] nscall: entry
[20-NOV-2009 23:38:52:342] nsmal: entry
[20-NOV-2009 23:38:52:342] nsmal: 212 bytes at 0x80d2510
[20-NOV-2009 23:38:52:342] nsmal: normal exit
[20-NOV-2009 23:38:52:342] nscall: connecting...
[20-NOV-2009 23:38:52:342] nladini: entry
[20-NOV-2009 23:38:52:342] nladini: exit
[20-NOV-2009 23:38:52:342] nladget: entry
[20-NOV-2009 23:38:52:342] nladget: exit
[20-NOV-2009 23:38:52:342] nsc2addr: entry
[20-NOV-2009 23:38:52:342] nsc2addr: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mxchpp1datdbc01-vip)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=HBCLHIA1.MX.HSBC.COM)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))(CID=(PROGRAM=sqlplus)(HOST=mxchim1csmwas03)(USER=wasadm))))
[20-NOV-2009 23:38:52:342] nttbnd2addr: entry
[20-NOV-2009 23:38:52:342] snlinGetAddrInfo: entry
[20-NOV-2009 23:38:52:342] snlinGetAddrInfo: Invalid IP address string mxchpp1datdbc01-vip
[20-NOV-2009 23:38:52:342] snlinFreeAddrInfo: entry
[20-NOV-2009 23:38:52:342] snlinFreeAddrInfo: exit
[20-NOV-2009 23:38:52:342] snlinGetAddrInfo: exit
[20-NOV-2009 23:38:52:342] nttbnd2addr: looking up IP addr for host: mxchpp1datdbc01-vip
[20-NOV-2009 23:38:52:342] snlinGetAddrInfo: entry
[20-NOV-2009 23:38:52:342] snlinGetAddrInfo: exit
[20-NOV-2009 23:38:52:342] snlinFreeAddrInfo: entry
[20-NOV-2009 23:38:52:342] snlinFreeAddrInfo: exit
[20-NOV-2009 23:38:52:342] nttbnd2addr: exit
[20-NOV-2009 23:38:52:342] nsc2addr: normal exit
[20-NOV-2009 23:38:52:342] nsopen: entry
[20-NOV-2009 23:38:52:342] nsmal: entry
[20-NOV-2009 23:38:52:343] nsmal: 752 bytes at 0x80d3c98
[20-NOV-2009 23:38:52:343] nsmal: normal exit
[20-NOV-2009 23:38:52:343] nsopenmplx: entry
[20-NOV-2009 23:38:52:343] nsmal: entry
[20-NOV-2009 23:38:52:343] nsmal: 1580 bytes at 0x80d3f90
[20-NOV-2009 23:38:52:343] nsmal: normal exit
[20-NOV-2009 23:38:52:343] nsiorini: entry
[20-NOV-2009 23:38:52:343] nsbal: entry
[20-NOV-2009 23:38:52:343] nsbgetfl: entry
[20-NOV-2009 23:38:52:343] nsbgetfl: normal exit
[20-NOV-2009 23:38:52:343] nsmal: entry
[20-NOV-2009 23:38:52:343] nsmal: 84 bytes at 0x80d3690
[20-NOV-2009 23:38:52:343] nsmal: normal exit
[20-NOV-2009 23:38:52:343] nsbal: normal exit
[20-NOV-2009 23:38:52:343] nsiorini: exit (0)
[20-NOV-2009 23:38:52:343] nscpxget: entry
[20-NOV-2009 23:38:52:343] nscpxget: normal exit
[20-NOV-2009 23:38:52:343] nsopenalloc_nsntx: nlhthput on mplx_ht_nsgbu:ctx=80d3c98, nsntx=80d3f90
[20-NOV-2009 23:38:52:343] nsopenmplx: normal exit
[20-NOV-2009 23:38:52:343] nsopen: opening transport...
[20-NOV-2009 23:38:52:343] nttcon: entry
[20-NOV-2009 23:38:52:343] nttcon: toc = 1
[20-NOV-2009 23:38:52:343] nttcnp: entry
[20-NOV-2009 23:38:52:343] nttcnp: creating a socket.
[20-NOV-2009 23:38:52:343] nttcnp: exit
[20-NOV-2009 23:38:52:343] nttcni: entry
[20-NOV-2009 23:38:52:343] nttcni: trying to connect to socket 9.
[20-NOV-2009 23:38:52:345] snlinGetNameInfo: entry
[20-NOV-2009 23:38:52:345] snlinGetNameInfo: Using numeric form of host's address 10.217.136.201
[20-NOV-2009 23:38:52:345] snlinGetNameInfo: exit
[20-NOV-2009 23:38:52:345] nttcni: connected on ipaddr 10.217.136.201
[20-NOV-2009 23:38:52:345] nttcni: exit
[20-NOV-2009 23:38:52:345] nttcon: NT layer TCP/IP connection has been established.
[20-NOV-2009 23:38:52:345] nttcon: set TCP_NODELAY on 9
[20-NOV-2009 23:38:52:345] nttcon: exit
[20-NOV-2009 23:38:52:345] nsopen: transport is open
[20-NOV-2009 23:38:52:345] nsoptions: entry
[20-NOV-2009 23:38:52:345] nsoptions: lcl[0]=0x0, lcl[1]=0x102000, gbl[0]=0x0, gbl[1]=0xa01, cha=0x0
[20-NOV-2009 23:38:52:345] nsoptions: lcl[0]=0xf4ffe9ff, lcl[1]=0x102000, gbl[0]=0xfebf, gbl[1]=0xc01
[20-NOV-2009 23:38:52:345] nsoptions: normal exit
[20-NOV-2009 23:38:52:345] nsnainit: entry
[20-NOV-2009 23:38:52:345] nsnainit: call
[20-NOV-2009 23:38:52:345] nsnadct: entry
[20-NOV-2009 23:38:52:345] nsnadct: normal exit
[20-NOV-2009 23:38:52:345] nsnasvnainfo: entry
[20-NOV-2009 23:38:52:345] nsnasvnainfo: normal exit
[20-NOV-2009 23:38:52:345] nainit: entry
[20-NOV-2009 23:38:52:345] nagblini: entry
[20-NOV-2009 23:38:52:345] nau_gin: entry
[20-NOV-2009 23:38:52:345] nau_gparams: entry
[20-NOV-2009 23:38:52:345] nam_gbp: Reading parameter "sqlnet.authentication_required" from parameter file
[20-NOV-2009 23:38:52:345] nam_gbp: Parameter not found
[20-NOV-2009 23:38:52:345] nau_gparams: Using default value "FALSE"
[20-NOV-2009 23:38:52:345] nau_gslf: entry
[20-NOV-2009 23:38:52:345] nam_gic: entry
[20-NOV-2009 23:38:52:345] nam_gic: Counting # of items in "sqlnet.authentication_services" parameter
[20-NOV-2009 23:38:52:345] nam_gic: Parameter not found
[20-NOV-2009 23:38:52:345] nam_gic: Found 0 items
[20-NOV-2009 23:38:52:345] nam_gic: exit
[20-NOV-2009 23:38:52:345] nau_gslf: Using default value "all available adapters"
[20-NOV-2009 23:38:52:345] nauss_set_state: entry
[20-NOV-2009 23:38:52:345] nauss_set_state: exit
[20-NOV-2009 23:38:52:345] nau_gslf: exit
[20-NOV-2009 23:38:52:345] nau_gparams: exit
[20-NOV-2009 23:38:52:345] nau_gin: exit
Edited by: ghd on 20/11/2009 05:30 PMYou are right, i added the complete error
By chance do yo have a recommendation where can i look for to find the source problem?
Because in oracle client's logs or database's logs i can't find the ORA-03135 : connection lost contact
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: java.sql.SQLException: ORA-03135: connection lost contact
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java(Compiled Code))
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java(Inlined Compiled Code))
at oracle.jdbc.driver.T2CPreparedStatement.executeForDescribe(T2CPreparedStatement.java(Compiled Code))
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java(Compiled Code))
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java(Compiled Code))
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java(Compiled Code))
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java(Compiled Code))
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.pmiExecuteQuery(WSJdbcPreparedStatement.java(Compiled Code))
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeQuery(WSJdbcPreparedStatement.java(Compiled Code))
at com.ibm.wps.datastore.impl.DataStoreContext.executeQuery(DataStoreContext.java(Compiled Code))
... 67 more -
Dear all,
I have been trying to connect to Oracle 8 from Java but without success.
I am using the following driver: oracle.jdbc.driver.OracleDriver
and the thin protocol as follows:
jdbc:oracle:thin:userid/password@databasename:1512:sid
I am getting the error message:
java.sql.SQLException: Io exception: The Network Adapter could not establish th
connection
I am using jdk1.3 with classes12.zip added to the classpath settings.
Can anybody help please.
Regards,
[email protected] or [email protected]
nullDear colleague,
I am using a stand alone database running on my windows 98 laptop.
I connect successfully via sql plus using the user id: scott and password tiger.
Below is the entry of my tnsname.ora:
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
I am finding difficult to specify a host, but I have tried the following combinations:
DriverManager.getConnection ("jdbc:oracle:thin:@koudry:1521:PLSExtProc","scott", "tiger");
where the machine name is koudry and PLSExtProc the sid.
DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:PLSExtProc","scott", "tiger");
and also 127.0.0.1 which is the ip address of the localhost. All these give me the following error:
Exception in thread "main" java.sql.SQLException: Io exception: The Network Adap
ter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:323)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:263)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at web.main(web.java:10)
When I use the oci protocol like:
DriverManager.getConnection ("jdbc:oracle:oci8:@127.0.0.1:1521:PLSExtProc","scott", "tiger");
I get the following error:
Exception in thread "main" java.lang.UnsatisfiedLinkError: make_c_state
at oracle.jdbc.oci8.OCIDBAccess.make_c_state(Native Method)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:233)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:249)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at web.main(web.java:10)
Below is the entry for autoexec.bat:
set classpath=.;c:\oracle\ora81\jdbc\lib\classes12.zip;
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb uk,,C:\WINDOWS\COMMAND\keyboard.sys
SET Path=c:\Oracle\Ora81\lib;c:\Oracle\Ora81\bin;"C:\PROGRAM FILES\ORACLE\JRE\1.1.7\BIN";C:\WINDOWS;C:\WINDOWS\COMMAND;C:\;C:\DOS;C:\JDK1.3\BIN;C:\MSSQL7\BINN;C:\JDK1.3\SRC;
Can anyone see what I am doing wrong.
Thanks,
Richard Koudry
null -
Exception in thread "main" java.lang.NoClassDefFoundError: connect (wrong n
Please Help, I am giving up...
My PATH: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jdk1.6.0_11\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\JAVA DOCUMENTATION\BasicJava1\Code;C:\Program Files\Mysql Connector J\mysql-connector-java-5.1.7\mysql-connector-java-5.1.7-bin.jar
MY CLASSPATH: C:\Program Files\Mysql Connector J\mysql-connector-java-5.1.7\;C:\Program Files\Mysql Connector J\mysql-connector-java-5.1.7-bin
Before I set the ABOVE Path's I received the "com.mysql.jdbc.Driver" error. After adding the CLASS PATH as above I got the following Error
"com.mysql.jdbc.Driver"
After the ABOVE mentione PATH's Iam getting the following error:
C:\JAVA DOCUMENTATION>java connect
Exception in thread "main" java.lang.NoClassDefFoundError: connect (wrong name:
Connect)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: connect. Program will exit.
THIS IS MY CODE.....
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connect
public static void main (String[] args)
Connection conn = null;
try
String userName = "sampadm";
String password = "secret";
String url = "jdbc:mysql://localhost/sampdb";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
catch (Exception e)
System.err.println ("Cannot connect to database server");
System.err.println("Exception: " + e.getMessage());
finally
if (conn != null)
try
conn.close ();
System.out.println ("Database connection terminated");
catch (Exception e) { /* ignore close errors */ }
PLEASE PLEASE HELP, AS I NEED TO GET PASSED THIS ERROR NOW. I NEED TO PROGRESS !!
THANKS TO ANYBODY THAT CAN ASSIST
FYI
JUDYJava is case sensitive. Connect != connect
-
Exception in thread "main" java.lang.InternalError:
Hi all,
i'm installing 11.5.10.2 on RHEL 4, after running
$cd /u01/Stage11i/startCD/Disk1/rapidwiz
$./rapidwiz
i get the following error
[applmgr@eureka rapidwiz]$ Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using '192.168.10.41:1.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.apps.ad.rapidwiz.RIWizard.main(RIWizard.java:2303)
i set the DISPLAY variable logged in as the 'applmgr' the user who is going to perform the installation.
$echo $DISPLAY gives
192.168.10.41:1.0
Please suggest.
rgds,
KrishHi Alok,
You require to do the folowing to access the console.
1. set the DISPLAY parameter to an IP addresssuffixed with :0.0 .... Which you have done correctly.
2. Open an Xwindow in the IP that you have just set.
3. Fire the console shell and Xwindow will capture the output.
In case you get any error the post it here.
Regards,
DJ -
Java.sql.SQLException: Error accessing jdbc driver
Hi,
We are using WebLogic Server 7.0 as Application Server.
We now create a connection pool named regPool and
a Tx datasource named regDS.
When we get the connection from the datasource, exception occurred.
java.sql.SQLException: Error accessing jdbc driver: driverURL =
jdbc:weblogic:pool:regPool, props = {enableTwoPhaseCommit=false,
jdbcTxDataSource=true, connectionPoolID=regPool}
at
weblogic.jdbc.jts.Driver.wrapAndThrowSQLException(Driver.java:323)
at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:377)
at weblogic.jdbc.jts.Driver.connect(Driver.java:129)
at
weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java
:265)
So I guess that why we can't use CMP for finding data. Here is the error when we call the finder.
javax.ejb.FinderException: Exception in findAllEmr while preparing or
executing statement: 'null'
java.sql.SQLException: Cannot obtain connection after 30 seconds. ,
Exception = Access not allowed
java.sql.SQLException: Cannot obtain connection after 30 seconds. ,
Exception = Access not allowed
at
weblogic.jdbc.jts.Connection.wrapAndThrowSQLException(Connection.java:694)
According to the exception message, it looks
like the connection fail between WLS and Oracle 9.2.
Here is a scenario I think you should need to know.
I change the table-name in the weblogic-cmp-rdbms-jar.xml
to a name that doesn't exist in the database.
Then, re-package the EJB, copy it to server and restart the server.
A exception occurred that says the table doesn't exist.
So, in this case, it looks like the datasource works and
connection is fine.
Any recommendation will be appreciated.
Jimmy ChangHi!
I am a default user to the databse server. I connect to the database with '\' as the username and blank passoword(I mean with Network authentication may be).When I am trying to create connection using
con = DriverManager.getConnection("jdbc:oracle:thin:@DRACINAL2:BSAJ", "/","" )
it gives me followint error
ava.sql.SQLException: Null user or password not supported in THIN driver
void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, java.lang.String, int)
void oracle.jdbc.dbaccess.DBError.throwSqlException(int, java.lang.Object)
void oracle.jdbc.dbaccess.DBError.check_error(int)
oracle.jdbc.dbaccess.DBConversion oracle.jdbc.ttc7.TTC7Protocol.logon(java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
void oracle.jdbc.driver.OracleConnection.<init>(oracle.jdbc.dbaccess.DBAccess, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
java.sql.Connection oracle.jdbc.driver.OracleDriver.getConnectionInstance(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
java.sql.Connection oracle.jdbc.driver.OracleDriver.connect(java.lang.String, java.util.Properties)
java.sql.Connection java.sql.DriverManager.getConnection(java.lang.String, java.util.Properties, java.lang.ClassLoader)
java.sql.Connection java.sql.DriverManager.getConnection(java.lang.String, java.lang.String, java.lang.String)
void textPack.GenTextFile.main(java.lang.String[])
How should I go about it?
Thanks for your help.
-Sreekanth Varidhireddy -
I am getting the following exception described below:
Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Savepoint
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled Code)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java, Compiled Code)
at java.net.URLClassLoader.defineClass(URLClassLoader.java, Compiled Code)
at java.net.URLClassLoader.access$1(URLClassLoader.java, Compiled Code)
at java.net.URLClassLoader$1.run(URLClassLoader.java, Compiled Code)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java, Compiled Code)
at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java, Compiled Code)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java, Compiled Code)
at java.sql.DriverManager.getConnection(DriverManager.java, Compiled Code)
at java.sql.DriverManager.getConnection(DriverManager.java, Compiled Code)
at source.UserCompileASLFromPatch.getConnection(UserCompileASLFromPatch.java, Compiled Code)
at source.UserCompileASLFromPatch.initialize(UserCompileASLFromPatch.java, Compiled Code)
at source.UserCompileASLFromPatch.main(UserCompileASLFromPatch.java, Compiled Code)
I am using java version "1.4.2_09" for the JDBC Connection. Is it the version problem or can be a problem specific to the code?hello debdatta
The JVM is unable to find the class. Just check ur driver class whether its included in the class path.
and its not getting the location of the file. The path where ur program is searching the class isnt there. so its the problem with ur path not the program.
Maybe you are looking for
-
Display Problem--Lines around icons and mouse
My Dell monitor attached to the Mac Mini recently shows faint lines and hatchings around the mouse curser, moving along with the cursor, and also appears around the header of the desktop, dock and the icons for folders,etc. When the screen goes in sl
-
Writing a file...
Hey all. I'm getting a files from a ftp server, and I am trying to write them to a local machine. The code that I have written seems to work fine. BUT the when I try and write any files with extension .zip (Zip files) it gives me this error message:
-
For some strange reason the right hand side toolbars have all changed from color to B&W on me. I am NOT in B&W mode, I'm in Color develop mode. The usual color sliders have changed to all white and grey giving no color indications in any of the sub p
-
Safari is crashing again...
Well, here I am again. Safari crashes within seconds of starting. I was able to resolve the problem previously by disable iCloud sync for bookmarks. I haven't re-enabled those settings but Safari still refuses run. Process: WebProcess [4973] Path
-
So I paid for Tethering from AT&T installed it and everything worked fine, the FIRST time, but when I tried to tether over BT again my Dell Windows 7 x64 laptop says it cant find the device driver. I have updated my BT driver, installed Windows Mobil