Hello jUDDI v3.0.4 users:

We are now using MySQL (instead of derby).

Made correct changes to:
....juddi-portal-bundle-3.0.4\webapps\juddiv3\META-INF\context.xml

    <!-- mysql -->
    <Resource name="jdbc/JuddiDS" auth="Container"
            type="javax.sql.DataSource" username="root" password="<correct 
password>"
            driverClassName="com.mysql.jdbc.Driver" 
            url="jdbc:mysql://localhost:3306/juddiv3"
            maxActive="8" 
            />

Removed file 
....juddi-portal-bundle-3.0.4\conf\Catalina\localhost\juddiv3.xml.

Used correct name in 
....juddi-portal-bundle-3.0.4\webapps\juddiv3\WEB-INF\web.xml
<res-ref-name>jdbc/JuddiDS</res-ref-name>

Ran client code (that worked before on embedded derby) that saves an 
organization.

Exception that we ran into: 
(Sorry, sounds like a complaint!! but helping you guys and helping us)

Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: You have an error 
in your SQL syntax; check the manual that corresponds to you
r MySQL server version for the right syntax to use near 'VARCHAR(1000))) LIKE 
'%KEYGENERATOR' ESCAPE '\')' at line 1 {prepstmnt 2084547450 S
ELECT t1.entity_key FROM j3_tmodel t0 INNER JOIN j3_uddi_entity t1 ON 
t0.entity_key = t1.entity_key WHERE (t1.authorized_name = ? AND UPPER(
CAST(t1.entity_key AS VARCHAR(1000))) LIKE ? ESCAPE '\') [params=(String) root, 
(String) %KEYGENERATOR]} [code=1064, state=42000]
        at 
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at 
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$700(LoggingConnectionDecorator.java:57)
        at 
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeQuery(LoggingConnectionD
ecorator.java:852)
        at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:262)
        at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeQuery(JDBCStoreManager.java:1599)
        at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:252)
        at 
org.apache.openjpa.jdbc.sql.SelectImpl.executeQuery(SelectImpl.java:509)
        at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:384)
        at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:339)
        at 
org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:420)
        at 
org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
        at 
org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
        at 
org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:206)
        at 
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
        at 
org.apache.openjpa.kernel.QueryImpl$PackingResultObjectProvider.open(QueryImpl.java:1954)
        at 
org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
        ... 51 more

Reply via email to