/src/META-INF/jdoconfig.xml
/war/WEB-INF/classes/META-INF/jdoconfig.xml.
If I test it manually from the browser it works OK. But if I run the
Junit test I get the following. Seems like the GWTTestCase executes
its own server in port 3125. That server shouldn't probably include /
src/META-INFO/jdoconfig.xml. This is the output that I'm getting.
I've seen reported by other users but I haven't found a resolution.
T
Starting HTTP on port 0
HTTP listening on port 3125
Validating newly compiled units
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-
INF/lib/gwt-incubator.jar!/com/google/gwt/widgetideas/table/client/
GridBulkRenderer.java'
[WARN] Line 102: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
[WARN] Line 103: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.Grid'
[WARN] Line 104: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.Grid'
[WARN] Line 104: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-
INF/lib/gwt-incubator.jar!/com/google/gwt/widgetideas/client/impl/
GlassPanelImpl.java'
[WARN] Line 30: Referencing deprecated class
'com.google.gwt.user.client.impl.DocumentRootImpl'
[WARN] Line 38: Referencing deprecated class
'com.google.gwt.user.client.impl.DocumentRootImpl'
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-
INF/lib/gwt-incubator.jar!/com/google/gwt/widgetideas/table/client/
TableBulkRenderer.java'
[WARN] Line 404: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-
INF/lib/gwt-incubator.jar!/com/google/gwt/widgetideas/table/client/
FixedWidthGridBulkRenderer.java'
[WARN] Line 122: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
Starting http://192.168.26.181:3125/com.cftracker.Cftracker.JUnit/junit.html?gwt.codesvr=192.168.26.181:3123
on browser FF3
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-INF/
lib/gwt-incubator.jar!/com/google/gwt/widgetideas/table/client/
GridBulkRenderer.java'
[WARN] Line 102: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
[WARN] Line 103: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.Grid'
[WARN] Line 104: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.Grid'
[WARN] Line 104: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-INF/
lib/gwt-incubator.jar!/com/google/gwt/widgetideas/client/impl/
GlassPanelImpl.java'
[WARN] Line 30: Referencing deprecated class
'com.google.gwt.user.client.impl.DocumentRootImpl'
[WARN] Line 38: Referencing deprecated class
'com.google.gwt.user.client.impl.DocumentRootImpl'
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-INF/
lib/gwt-incubator.jar!/com/google/gwt/widgetideas/table/client/
TableBulkRenderer.java'
[WARN] Line 404: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
[WARN] Warnings in 'jar:file:/C:/humberto/proys/cftracker/war/WEB-INF/
lib/gwt-incubator.jar!/com/google/gwt/widgetideas/table/client/
FixedWidthGridBulkRenderer.java'
[WARN] Line 122: Referencing deprecated class
'com.google.gwt.widgetideas.table.client.overrides.HTMLTable'
Module com.cftracker.Cftracker.JUnit has been loaded
[WARN] StandardContext[]Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract com.cftracker.client.User
com.cftracker.client.SecurityService.register
(java.lang.String,java.lang.String)' threw an unexpected exception:
javax.jdo.JDOFatalUserException: Duplicate PMF name "transactions-
optional" found in file:/C:/humberto/proys/cftracker/src/META-INF/
jdoconfig.xml and file:/C:/humberto/proys/cftracker/war/WEB-INF/
classes/META-INF/jdoconfig.xml.
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure
(RPC.java:378)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse
(RPC.java:581)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall
(RemoteServiceServlet.java:188)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost
(RemoteServiceServlet.java:224)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost
(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.google.gwt.dev.shell.GWTShellServlet.service
(GWTShellServlet.java:288)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal
(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:
160)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:683)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.jdo.JDOFatalUserException: Duplicate PMF name
"transactions-optional" found in file:/C:/humberto/proys/cftracker/src/
META-INF/jdoconfig.xml and file:/C:/humberto/proys/cftracker/war/WEB-
INF/classes/META-INF/jdoconfig.xml.
at javax.jdo.JDOHelper.getNamedPMFProperties(JDOHelper.java:1300)
at javax.jdo.JDOHelper.getPropertiesFromJdoconfig(JDOHelper.java:
1232)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
1079)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
914)
at com.cftracker.server.PMF.get(PMF.java:14)
at com.cftracker.server.SecurityServiceImpl.register
(SecurityServiceImpl.java:20)
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 com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse
(RPC.java:562)
... 31 more