To make it valid XML you will need to replace "&" with "&" (or use CayenneModeler that will do it for you).

Andrus


On Jan 11, 2008, at 12:02 PM, marco turchi wrote:

I have added the string that u send me,

<url
value="jdbc:mysql://enm-nc-srv1/subsumer? connectTimeout=0&autoReconnect=true"/>


but I get:
java.lang.ExceptionInInitializerError
at com.translation.alg.TranslationNews.run(TranslationNews.java:33) at com.translation.alg.TranslationNews.main(TranslationNews.java:21) Caused by: org.objectstyle.cayenne.ConfigurationException: [v.1.2.3 May 6 2007] Error during Configuration initialization. [v.1.2.3 May 6 2007] Load
failures. Main configuration class:
org.objectstyle.cayenne.conf.DefaultConfiguration, details:
       domain.node.name=TranslationNode,
domain.node.datasource=TranslationNode.driver.xml, reason: DataSource load
failed - The reference to entity "autoReconnect" must end with the ';'
delimiter.
       at
org .objectstyle.cayenne.conf.Configuration.initializeSharedConfiguration(
Configuration.java:321)
       at
org .objectstyle.cayenne.conf.Configuration.initializeSharedConfiguration(
Configuration.java:294)
       at
org .objectstyle.cayenne.conf.Configuration.initializeSharedConfiguration(
Configuration.java:275)
at org.objectstyle.cayenne.conf.Configuration.getSharedConfiguration
(Configuration.java:212)
at org.objectstyle.cayenne.access.DataContext.createDataContext(
DataContext.java:242)
       at com.translation.alg.News.<clinit>(News.java:17)
       ... 2 more

I have added ";" at the end of the string, but nothing changes
<url
value="jdbc:mysql://enm-nc-srv1/subsumer? connectTimeout=0&autoReconnect=true;"/>

Thanks
Marco
On Jan 11, 2008 9:51 AM, marco turchi <[EMAIL PROTECTED]> wrote:

Thanks...I'm going to try...
Marco


On Jan 11, 2008 9:39 AM, Andrus Adamchik <[EMAIL PROTECTED]> wrote:

This is still a connection timeout issue. I dug up some of my own
production configurations developed to address a similar issue. Here
is another URL parameter you may try - "connectTimeout". E.g.:

  jdbc:mysql://server/database?connectTimeout=0&autoReconnect=true

Andrus

On Jan 11, 2008, at 1:36 AM, marco turchi wrote:

Hi Andrus,
no good news...
I have run the software using the changes that u have suggested me,
but I
get:
10 Jan 2008 23:19:30,036 - ERROR main
com.translation.alg.TranslationNews -
Fatal Error:
org.objectstyle.cayenne.CayenneRuntimeException: [v.1.2.3 May 6
2007] Commit
Exception
      at org.objectstyle.cayenne.access.DataContext.flushToParent(
DataContext.java :1290)
      at org.objectstyle.cayenne.access.DataContext.commitChanges(
DataContext.java:1166)
      at com.translation.alg.WriterData.insert(WriterData.java:57)
      at com.translation.alg.News.write (News.java:85)
      at
com.translation.alg.TranslationNews.run(TranslationNews.java:66)
      at
com.translation.alg.TranslationNews.main(TranslationNews.java:21)
Caused by: java.sql.SQLException : Communication link failure:
java.net.SocketException, underlying cause: Broken pipe

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: Broken pipe

STACKTRACE:

java.net.SocketException: Broken pipe
      at java.net.SocketOutputStream.socketWrite0(Native Method)
      at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java
:92)
      at java.net.SocketOutputStream.write(SocketOutputStream.java:
136)
      at java.io.BufferedOutputStream.flushBuffer(
BufferedOutputStream.java:65)
      at
java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
      at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1765)
      at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1728)
      at com.mysql.jdbc.MysqlIO.sendCommand (MysqlIO.java:1149)
      at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
      at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
      at com.mysql.jdbc.Connection.execSQL(Connection.java :2278)
      at com.mysql.jdbc.Connection.execSQL(Connection.java:2225)
      at com.mysql.jdbc.Statement.execute(Statement.java:906)
      at
org.objectstyle.cayenne.dba.mysql.MySQLPkGenerator.pkFromDatabase
(MySQLPkGenerator.java:123)
      at
org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntity
(JdbcPkGenerator.java:326)
      at
org
.objectstyle
.cayenne.access.DataDomainInsertBucket.createPermIdsForObjEntity
(DataDomainInsertBucket.java:194)
      at
org
.objectstyle
.cayenne.access.DataDomainInsertBucket.appendQueriesInternal(
DataDomainInsertBucket.java:122)
      at
org.objectstyle.cayenne.access.DataDomainSyncBucket.appendQueries
(DataDomainSyncBucket.java:108)
      at
org.objectstyle.cayenne.access.DataDomainFlushAction.preprocess(
DataDomainFlushAction.java :211)
at org.objectstyle.cayenne.access.DataDomainFlushAction.flush(
DataDomainFlushAction.java:167)
      at org.objectstyle.cayenne.access.DataDomain.onSyncFlush(
DataDomain.java:846)
      at org.objectstyle.cayenne.access.DataDomain$2.transform(
DataDomain.java:817)
at org.objectstyle.cayenne.access.DataDomain.runInTransaction(
DataDomain.java:862)
      at
org.objectstyle.cayenne.access.DataDomain.onSync(DataDomain.java
:814)
      at org.objectstyle.cayenne.access.DataContext.flushToParent(
DataContext.java:1262)
      at org.objectstyle.cayenne.access.DataContext.commitChanges (
DataContext.java:1166)
      at com.translation.alg.WriterData.insert(WriterData.java:57)
      at com.translation.alg.News.write(News.java:85)
      at
com.translation.alg.TranslationNews.run (TranslationNews.java:66)
      at
com.translation.alg.TranslationNews.main(TranslationNews.java:21)
** END NESTED EXCEPTION **


      at com.mysql.jdbc.MysqlIO.send(MysqlIO.java :1786)
      at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1728)
      at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1149)
      at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
      at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
      at com.mysql.jdbc.Connection.execSQL(Connection.java:2278)
      at com.mysql.jdbc.Connection.execSQL(Connection.java:2225)
      at com.mysql.jdbc.Statement.execute(Statement.java:906)
      at
org.objectstyle.cayenne.dba.mysql.MySQLPkGenerator.pkFromDatabase
(MySQLPkGenerator.java:123)
      at
org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntity
(JdbcPkGenerator.java:326)
      at
org
.objectstyle
.cayenne.access.DataDomainInsertBucket.createPermIdsForObjEntity
(DataDomainInsertBucket.java:194)
      at
org
.objectstyle
.cayenne.access.DataDomainInsertBucket.appendQueriesInternal(
DataDomainInsertBucket.java:122)
      at
org.objectstyle.cayenne.access.DataDomainSyncBucket.appendQueries
(DataDomainSyncBucket.java:108)
      at
org.objectstyle.cayenne.access.DataDomainFlushAction.preprocess(
DataDomainFlushAction.java:211)
at org.objectstyle.cayenne.access.DataDomainFlushAction.flush (
DataDomainFlushAction.java:167)
      at org.objectstyle.cayenne.access.DataDomain.onSyncFlush(
DataDomain.java:846)
      at org.objectstyle.cayenne.access.DataDomain$2.transform(
DataDomain.java:817)
at org.objectstyle.cayenne.access.DataDomain.runInTransaction(
DataDomain.java:862)
      at
org.objectstyle.cayenne.access.DataDomain.onSync(DataDomain.java
:814)
      at org.objectstyle.cayenne.access.DataContext.flushToParent(
DataContext.java:1262)
      ... 5 more
10 Jan 2008 23:19:30,103 - INFO main
com.translation.alg.TranslationNews - [
Ljava.lang.StackTraceElement;@1551f60

I do not know what it is...
sorry aout that
thanks
Marco


On Jan 10, 2008 12:50 PM, marco turchi < [EMAIL PROTECTED]>
wrote:

sorry about that... :-)
Thanks
Marco


On Jan 10, 2008 12:47 PM, Andrus Adamchik < [EMAIL PROTECTED]>
wrote:

Ah cool. I thought I was going crazy :-)

Andrus

On Jan 10, 2008, at 2:37 PM, marco turchi wrote:

Hi Andrus,
sorry you are right I have added the autoReconnect to the wrong
place...
now the software is started, I'll see what happens at the end...
thanks
Marco

On Jan 10, 2008 11:01 AM, marco turchi < [EMAIL PROTECTED]>
wrote:

<?xml version="1.0" encoding="utf-8"?>
<driver project-version="1.1" class="com.mysql.jdbc.Driver">
    <url
value="jdbc:mysql://enm-nc-srv1/subsumer?autoReconnect=true"/>
    <connectionPool min="1" max="1" />
    <login userName="####" password="#####"/>
</driver>
thanks
Marco

On Jan 10, 2008 10:51 AM, Andrus Adamchik <
[EMAIL PROTECTED]>
wrote:




On Jan 10, 2008, at 12:33 PM, marco turchi wrote:

DataSource load failed - Can not load JDBC driver named
'com.mysql.jdbc.Driver
?autoReconnect=true': com.mysql.jdbc.Driver? autoReconnect=true

But this is what generates an error... so somehow the driver name

seems messed up. Could you post the entire file (just remove the
password)?

Andrus










Reply via email to