[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [xmlblaster-devel] DRIVER CJDBC - Problems (Urgent)



Hi Michele

	I've been trying your suggestions, but the results were the
same. Bellow I send the test code for this particular problem and the
result.
The strange thing is that if I comment the code for the driver loading
the test runs fine.
Could you take a look please? As you said I thins this could be a
configuration problem, but I don't know where to start. 

PS: - I'm loading the CJDBC driver because the application uses it for a
mysql database connection that is not used for xmlblaster purposes. I
just put that code in the test to see what the source of the problem
was.

Best Regards,
Eduardo Catarino


	public void testAllFunctions() 
	{
		
		Connection conn = null;
		
		final String DRIVER = new
String("org.objectweb.cjdbc.driver.Driver");
		final String cs =
"jdbc:cjdbc://localhost/clientDB;user=user;password=c-jdbc";
		
		try{
	
				Class.forName(DRIVER).newInstance();
				conn = DriverManager.getConnection(cs);
				conn.close();
				
				
		}catch (Exception e)
		{
				e.printStackTrace();
		}
		
		try
		{
			glob = new Global();
		String args[] = {"-session.name",""};
		String sessionName = "";

		sessionName = "publisher_session/1";

		if (sessionName != "")
		{
			args[1] = sessionName;
			glob.init(args);
		}
		con = glob.getXmlBlasterAccess();
		
		connectQos = new ConnectQos(glob);

		pubAddress = new Address(glob);
		
		pubAddress.setDelay(500);
		pubAddress.setRetries(-1);
		pubAddress.setPingInterval(-1);
		pubAddress.setType("XMLRPC"); 
		pubAddress.setRawAddress("http://192.168.10.32:8085/";);
		
		
		propQueue = new ClientQueueProperty(glob,null);
		
		propQueue.setMaxEntries(1000);
		propQueue.setAddress(pubAddress);
		
		connectQos.addClientQueueProperty(propQueue);
		connectQos.addCallbackAddress(cbAddress);
		
		cbAddress = new CallbackAddress(glob);
		
		cbAddress.setDelay(500);
		cbAddress.setRetries(-1);
		cbAddress.setPingInterval(500);
		
		
		conListener = new XmlBlasterConnectionStateListener();
		con.registerConnectionListener(conListener);
		
		aDefaultCallBack = new DefaultCallBack();
		
			conRetQos =
con.connect(connectQos,aDefaultCallBack);

		
		} catch (Exception e)
		{
			e.printStackTrace();
		}


	}



RESULT:

Property: Loading xmlBlaster.properties from CLASSPATH
file:/C:/LIAISON/Geral/Desenvolvimento/WP5/WP5.1/WP5.1.5/WP5.1.5_A2/RCC/
LIAISON-RCC/WebContent/WEB-INF/lib/xmlBlasterClient.jar!/xmlBlaster.prop
erties
Property: No args array given.
[2/Jan/2006 14:38:42 ERROR main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1]  connecting to
DB, error code : '0 : No suitable driver' DB configuration details
follow (check if the DB is running)
Property: Added 1 property pairs
[2/Jan/2006 14:38:42 INFO  main XmlBlasterAccess] Loaded security
plugin=htpasswd version=1.0
[2/Jan/2006 14:38:42 INFO  main JmxWrapper] JMX over RMI is switched
off, for details see
http://www.xmlBlaster.org/xmlBlaster/doc/requirements/admin.jmx.html#jco
nsole
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -url                 : 'jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1'
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -user                : 'sa'
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -password            : ''
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -max number of conn  : '10'
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -conn busy timeout   : '90000'
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -driver list         :
'org.hsqldb.jdbcDriver:org.objectweb.cjdbc.driver.Driver'
[2/Jan/2006 14:38:42 INFO  main
JdbcConnectionPool-jdbc:hsqldb:C:\Documents and
Settings\eduardo.catarino\tmp\clientpublisher_session1] diagnostics:
initialize -max. waiting Threads: '300'
java.sql.SQLException: No suitable driver
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at
org.xmlBlaster.util.queue.jdbc.JdbcConnectionPool.connect(JdbcConnection
Pool.java:235)
	at
org.xmlBlaster.util.queue.jdbc.JdbcConnectionPool.initialize(JdbcConnect
ionPool.java:423)
	at
org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.getJdbcQueueMa
nagerCommonTable(JdbcQueueCommonTablePlugin.java:160)
	at
org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.initialize(Jdb
cQueueCommonTablePlugin.java:222)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:83)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:59)
	at
org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.initialize(C
acheQueueInterceptorPlugin.java:282)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:83)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:73)
	at
org.xmlBlaster.client.XmlBlasterAccess.connect(XmlBlasterAccess.java:271
)
	at
RCC.XmlBlasterTests.testQueryADriverTest.testAllFunctions(testQueryADriv
erTest.java:147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe
stRunner.java:478)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun
ner.java:344)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu
nner.java:196)
[2/Jan/2006 14:38:42 ERROR main
org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin-connection:c
lient/publisher_session/1] Could not initialize the persistent queue
'connection:client/publisher_session/1'. Is the JDBC Driver jar file in
the CLASSPATH ? Is the DB up and running ? We continue RAM based
...XmlBlasterException errorCode=[resource.db.unavailable]
serverSideException=false
location=[org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin-conn
ection:client/publisher_session/1/type 'JDBC' version '1.0']
message=[#1.0.7 getJdbcCommonTableQueueManager: sql exception when
initializing the connection pool : java.sql.SQLException: No suitable
driver] [See URL
http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.l
isting.html#resource.db.unavailable] The propery settings are:
 <queue relating='connection' maxEntries='1000' maxEntriesCache='1000'>
  <address type='XMLRPC' pingInterval='0' retries='-1' delay='500'
dispatchPlugin='undef'>
   http://192.168.10.32:8085/
  </address>
 </queue>
errorCode=resource.db.unavailable message=#1.0.7
getJdbcCommonTableQueueManager: sql exception when initializing the
connection pool : java.sql.SQLException: No suitable driver
	at
org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.getJdbcQueueMa
nagerCommonTable(JdbcQueueCommonTablePlugin.java:184)
	at
org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.initialize(Jdb
cQueueCommonTablePlugin.java:222)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:83)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:59)
	at
org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.initialize(C
acheQueueInterceptorPlugin.java:282)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:83)
	at
org.xmlBlaster.util.queue.QueuePluginManager.getPlugin(QueuePluginManage
r.java:73)
	at
org.xmlBlaster.client.XmlBlasterAccess.connect(XmlBlasterAccess.java:271
)
	at
RCC.XmlBlasterTests.testQueryADriverTest.testAllFunctions(testQueryADriv
erTest.java:147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe
stRunner.java:478)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun
ner.java:344)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu
nner.java:196)
[2/Jan/2006 14:38:42 INFO  main XmlRpcConnection] Created 'XMLRPC'
protocol plugin to connect to xmlBlaster server
[2/Jan/2006 14:38:42 INFO  main XmlRpcConnection] Created XmlRpc client
to http://192.168.10.32:8085/
[2/Jan/2006 14:38:42 INFO  main
DispatchConnection-connection:client/publisher_session/1] Connection
'XMLRPC' transition UNDEF -> ALIVE: Success,
connection:client/publisher_session/1 connected.
[2/Jan/2006 14:38:43 INFO  main
DispatchManager-connection:client/publisher_session/1] Switched to
synchronous message delivery
[configuration loaded from classpath resource
jar:file:/C:/LIAISON/Geral/Desenvolvimento/WP5/WP5.1/WP5.1.5/WP5.1.5_A2/
RCC/LIAISON-RCC/WebContent/WEB-INF/lib/xmlBlasterClient.jar!/jacorb.prop
erties]
[2/Jan/2006 14:38:43 INFO  main CorbaCallbackServer-publisher_session]
Success, created CORBA callback server
[2/Jan/2006 14:38:43 INFO  main
XmlBlasterAccess-client/publisher_session/1] Callback settings:
type=CACHE onOverflow=deadMessage onFailure=deadMessage maxEntries=1000
type=IOR oneway=false dispatcherActive=true burstMode.collectTime=0

 Reached Alive.....
[2/Jan/2006 14:38:44 INFO  main
XmlBlasterAccess-client/publisher_session/1] 1.0.7: Successful XMLRPC
login as /node/xmlBlaster_192_168_10_32_3412/client/publisher_session/1