cancel
Showing results for 
Search instead for 
Did you mean: 

The application does not start automatically on restart

Former Member
0 Kudos

SPO web apps fail to start correctly when Netweaver is restarted. I have to manually stop and restart the SPO web apps via the Visual Administrator. This seems to be a timing issue with the JDBC connection pool. During the attempted automatic, spo.log reports these errors:

2008-02-04 12:48:41,752 INFO [SAPEngine_Application_Thread[impl:3]_63] - =================================================================

2008-02-04 12:48:41,752 ERROR [SAPEngine_Application_Thread[impl:3]_63] - Failed to set up connection pool: com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException: Path to object does not exist at java:comp, the whole lookup name is java:comp/env/jdbc/qaht6114.

2008-02-04 12:48:41,752 WARN [SAPEngine_Application_Thread[impl:3]_63] - database schema for (unknown) might not yet be fully created

2008-02-04 12:56:55,245 ERROR [SAPEngine_Application_Thread[impl:3]_63] - Failed to set up connection pool: com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException: Path to object does not exist at java:comp, the whole lookup name is java:comp/env/jdbc/qaht6114.

2008-02-04 12:56:55,245 WARN [SAPEngine_Application_Thread[impl:3]_63] - Could not obtain connection metadata

java.sql.SQLException: Failed to set up connection pool

at com.mcasolutions.util.JdbcUtil.getDataSource(JdbcUtil.java:139)

at com.mcasolutions.util.JdbcUtil.getDefaultDataSource(JdbcUtil.java:101)

at com.mcasolutions.util.JdbcUtil.getConnection(JdbcUtil.java:61)

at com.mcasolutions.util.McaHibernateConnectionProvider.getConnection(McaHibernateConnectionProvider.java:23)

at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)

at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)

at com.mcasolutions.util.HibernateUtil.refresh(HibernateUtil.java:34)

at com.mcasolutions.util.HibernateUtil.<clinit>(HibernateUtil.java:28)

at com.mcasolutions.application.web.util.HibernateFilter.init(HibernateFilter.java:23)

at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.addFilter(WebComponents.java:198)

at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.loadFilters(ApplicationThreadInitializer.java:292)

at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:107)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

2008-02-04 12:56:55,245 ERROR [SAPEngine_Application_Thread[impl:3]_63] - Initial SessionFactory creation failed.

org.hibernate.HibernateException: database product name cannot be null

at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)

at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)

at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:374)

at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)

at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)

at com.mcasolutions.util.HibernateUtil.refresh(HibernateUtil.java:34)

at com.mcasolutions.util.HibernateUtil.<clinit>(HibernateUtil.java:28)

at com.mcasolutions.application.web.util.HibernateFilter.init(HibernateFilter.java:23)

at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.addFilter(WebComponents.java:198)

at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.loadFilters(ApplicationThreadInitializer.java:292)

at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:107)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

2008-02-04 12:56:55,949 ERROR [SAPEngine_Application_Thread[impl:3]_63] - Failed to set up connection pool: com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException: Path to object does not exist at java:comp, the whole lookup name is java:comp/env/jdbc/qaht6114.

2008-02-04 12:56:55,949 INFO [SAPEngine_Application_Thread[impl:3]_63] - =================================================================

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

if there is non-core Services that are not started due to timeouts or whatever they are usually re-tried after some time. Did you just wait for a while yet ?

regards,

Andi

Former Member
0 Kudos

Hi Andi,

Thanks for your reply.

Yes, I have waited for a while and the result doesn't change.

The Porblem here is the application is seen started in visual administrator.Only restart brings up the page back.

Can you please suggest anything.

Thanks and regards

Nagaraj

Former Member
0 Kudos

Hi,

Have you fixed this problem? I've met exactly the same problem, thank you very much!

Best Regards,

Yang