Hallo.
Ich probiere im Moment das DS-JPA Beispiel von SmartGWT aus. Das Beispiel ist in dem Download von SmartGWTEE 3.0 enthalten.
Die Schritte wurde wie in der Beschreibung ausgeführt. Das Projekt kann auch gestartet werden und das UI wird angezeigt. Jedoch erhalte ich im UI und in der Konsole eine "Unable to initialize default EMF provider:" Fehlermeldung. Leider habe ich bis jetzt keine Lösung für das Problem gefunden. Hat wer eine Idee.
Details:
- SmartGWT ee 3,0 Demo
- Einstellung EclipseProjekt: App Engine 1.5.2
- Einstellung EclipseProjekt: GWT 2.4
- Mozilla Firefox 7
Error:
javax.persistence.PersistenceException: Unable to initialize default EMF provider: com.isomorphic.jpa.EMFProviderNoTransactions
Ich probiere im Moment das DS-JPA Beispiel von SmartGWT aus. Das Beispiel ist in dem Download von SmartGWTEE 3.0 enthalten.
Die Schritte wurde wie in der Beschreibung ausgeführt. Das Projekt kann auch gestartet werden und das UI wird angezeigt. Jedoch erhalte ich im UI und in der Konsole eine "Unable to initialize default EMF provider:" Fehlermeldung. Leider habe ich bis jetzt keine Lösung für das Problem gefunden. Hat wer eine Idee.
Details:
- SmartGWT ee 3,0 Demo
- Einstellung EclipseProjekt: App Engine 1.5.2
- Einstellung EclipseProjekt: GWT 2.4
- Mozilla Firefox 7
Error:
javax.persistence.PersistenceException: Unable to initialize default EMF provider: com.isomorphic.jpa.EMFProviderNoTransactions
Code:
Initializing AppEngine server
[WARN] ********************************************************
There is a new version of the SDK available.
-----------
Latest SDK:
Release: 1.6.5
Timestamp: Tue Mar 27 22:37:43 CEST 2012
API versions: [1.0]
-----------
Your SDK:
Release: 1.5.2
Timestamp: Tue Jul 19 01:48:56 CEST 2011
API versions: [1.0]
-----------
Please visit http://code.google.com/appengine for the latest SDK.
********************************************************
Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Successfully processed /Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/appengine-web.xml
Successfully processed /Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/web.xml
[WARN] Unable to load properties file, /Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/logging.properties
java.io.FileNotFoundException: /Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/logging.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at com.google.appengine.tools.development.AbstractContainerService.loadPropertiesFile(AbstractContainerService.java:472)
at com.google.appengine.tools.development.AbstractContainerService.updateLoggingConfiguration(AbstractContainerService.java:406)
at com.google.appengine.tools.development.AbstractContainerService.staticInitialize(AbstractContainerService.java:296)
at com.google.appengine.tools.development.AbstractContainerService.loadAppEngineWebXml(AbstractContainerService.java:278)
at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:160)
at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:172)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:119)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)
jetty-6.1.x
[Server@420f46a4]: [Thread[Thread-1,5,main]]: checkRunning(false) entered
[Server@420f46a4]: [Thread[Thread-1,5,main]]: checkRunning(false) exited
[Server@420f46a4]: Startup sequence initiated from main() method
[Server@420f46a4]: Loaded properties from [/Users/bnr/Documents/workspace/ds-jpa/war/server.properties]
[Server@420f46a4]: Initiating startup sequence...
[Server@420f46a4]: Server socket opened successfully in 5 ms.
[Server@420f46a4]: Database [index=0, id=0, db=file:/Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/db/hsqldb/isomorphic, alias=isomorphic] opened sucessfully in 2298 ms.
[Server@420f46a4]: Startup sequence completed in 2309 ms.
[Server@420f46a4]: 2012-05-31 12:54:20.187 HSQLDB server 1.8.0 is online
[Server@420f46a4]: To close normally, connect and execute SHUTDOWN SQL
[Server@420f46a4]: From command line, use [Ctrl]+[ C] to abort abruptly
ISC: Configuring log4j from: file:/Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/classes/log4j.isc.config.xml
=== 2012-05-31 12:54:20,652 [ad-1] INFO ISCInit - Isomorphic SmartClient Framework - Initializing
=== 2012-05-31 12:54:20,672 [ad-1] INFO ConfigLoader - Attempting to load framework.properties from CLASSPATH
=== 2012-05-31 12:54:20,896 [ad-1] INFO ConfigLoader - Successfully loaded framework.properties from CLASSPATH at location: jar:file:/Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/lib/isomorphic_core_rpc.jar!/framework.properties
=== 2012-05-31 12:54:20,897 [ad-1] INFO ConfigLoader - Attempting to load project.properties from CLASSPATH
=== 2012-05-31 12:54:20,898 [ad-1] INFO ConfigLoader - Unable to locate project.properties in CLASSPATH
=== 2012-05-31 12:54:20,911 [ad-1] INFO ConfigLoader - Successfully loaded isc_interfaces.properties from CLASSPATH at location: jar:file:/Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/lib/isomorphic_core_rpc.jar!/isc_interfaces.properties
=== 2012-05-31 12:54:20,912 [ad-1] INFO ConfigLoader - Attempting to load server.properties from CLASSPATH
=== 2012-05-31 12:54:20,916 [ad-1] INFO ConfigLoader - Successfully loaded server.properties from CLASSPATH at location: file:/Users/bnr/Documents/workspace/ds-jpa/war/WEB-INF/classes/server.properties
=== 2012-05-31 12:54:20,929 [ad-1] INFO Logger - Logging system started.
=== 2012-05-31 12:54:20,930 [ad-1] INFO ISCInit - Isomorphic SmartClient Framework (SC_SNAPSHOT-2011-12-05/EVAL Deployment 2011-12-05) - Initialization Complete
=== 2012-05-31 12:54:20,932 [ad-1] INFO ISCInit - Auto-detected webRoot - using: /Users/bnr/Documents/workspace/ds-jpa/war
Started SelectChannelConnector@0.0.0.0:8888
The server is running at http://localhost:8888/
=== 2012-05-31 12:54:39,055 [91-0] INFO PoolManager - SmartClient pooling disabled for 'country_DataSource' objects
=== 2012-05-31 12:54:39,193 [91-0] DEBUG XML - Parsed XML from /Users/bnr/Documents/workspace/ds-jpa/war/JPADS_js/sc/system/schema/builtinTypes.xml: 25ms
=== 2012-05-31 12:54:39,392 [91-0] DEBUG XML - Parsed XML from /Users/bnr/Documents/workspace/ds-jpa/war/ds/country_DataSource.ds.xml: 2ms
=== 2012-05-31 12:54:39,408 [91-0] DEBUG XML - Parsed XML from /Users/bnr/Documents/workspace/ds-jpa/war/JPADS_js/sc/system/schema/DataSource.ds.xml: 15ms
=== 2012-05-31 12:54:39,560 [91-0] DEBUG XML - Parsed XML from /Users/bnr/Documents/workspace/ds-jpa/war/JPADS_js/sc/system/schema/DataSourceField.ds.xml: 6ms
=== 2012-05-31 12:54:39,761 [91-0] DEBUG XML - Parsed XML from /Users/bnr/Documents/workspace/ds-jpa/war/ds/city_DataSource.ds.xml: 3ms
=== 2012-05-31 12:54:52,532 [91-2] INFO RequestContext - URL: '/JPADS_js/sc/IDACall', User-Agent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:7.0.1) Gecko/20100101 Firefox/7.0.1': Moz (Gecko) with Accept-Encoding header
=== 2012-05-31 12:54:52,558 [91-2] DEBUG XML - Parsed XML from (in memory stream): 2ms
=== 2012-05-31 12:54:52,563 [91-2] DEBUG XML - Parsed XML from /Users/bnr/Documents/workspace/ds-jpa/war/JPADS_js/sc/system/schema/List.ds.xml: 2ms
=== 2012-05-31 12:54:52,572 [91-2] DEBUG RPCManager - Processing 1 requests.
=== 2012-05-31 12:54:52,597 [91-2] DEBUG RPCManager - Request #1 (DSRequest) payload: {
criteria:{
},
operationConfig:{
dataSource:"country_DataSource",
operationType:"fetch",
textMatchStyle:"substring"
},
startRow:0,
endRow:75,
componentId:"isc_ListGrid_0",
appID:"builtinApplication",
operation:"country_DataSource_fetch",
oldValues:{
}
}
=== 2012-05-31 12:54:52,605 [91-2] INFO IDACall - Performing 1 operation(s)
=== 2012-05-31 12:54:52,623 [91-2] DEBUG AppBase - [builtinApplication.country_DataSource_fetch] No userTypes defined, allowing anyone access to all operations for this application
=== 2012-05-31 12:54:52,624 [91-2] DEBUG AppBase - [builtinApplication.country_DataSource_fetch] No public zero-argument method named '_country_DataSource_fetch' found, performing generic datasource operation
=== 2012-05-31 12:54:52,625 [91-2] DEBUG JPADataSource - [builtinApplication.country_DataSource_fetch] Creating EntityManager and starting transaction.
=== 2012-05-31 12:54:52,629 [91-2] DEBUG EMF - [builtinApplication.country_DataSource_fetch] Initializing default EMF provider: com.isomorphic.jpa.EMFProviderNoTransactions
log4j:WARN No appenders could be found for logger (DataNucleus.ClassLoading).
log4j:WARN Please initialize the log4j system properly.
=== 2012-05-31 12:54:53,863 [91-2] WARN RequestContext - dsRequest.execute() failed:
javax.persistence.PersistenceException: Unable to initialize default EMF provider: com.isomorphic.jpa.EMFProviderNoTransactions
at com.isomorphic.jpa.EMF.initializeProvider(EMF.java:259)
at com.isomorphic.jpa.EMF.getProvider(EMF.java:243)
at com.isomorphic.jpa.EMF.getEntityManager(EMF.java:129)
at com.isomorphic.jpa.JPADataSource.execute(JPADataSource.java:422)
at com.isomorphic.application.AppBase.executeDefaultDSOperation(AppBase.java:721)
at com.isomorphic.application.AppBase.executeAppOperation(AppBase.java:658)
at com.isomorphic.application.AppBase.execute(AppBase.java:491)
at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:1948)
at com.isomorphic.servlet.IDACall.handleDSRequest(IDACall.java:199)
at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:156)
at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:121)
at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:351)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: javax.persistence.PersistenceException: Provider error. Provider: org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider
at javax.persistence.Persistence.createFactory(Persistence.java:176)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:112)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:66)