cancel
Showing results for 
Search instead for 
Did you mean: 

unable to start J2ee engine, synchronizes binaries for long time, then dies

Former Member
0 Kudos

AS 640, SPS 13(?), maxdb [this is actually a Portal installation]...

J2ee hung on shutdown earlier this week; ended up having to reboot the machine out from under j2ee. j2ee will not start now; in the sapmmc the jcontrol process stay yellow, says "synchronizing binaries" for about 80-90 minutes, then throws an exception and dies.

the contents of the jvm_bootstrap_xxx.out file:


--------------------------------------------------
Bootstrap MODE: 
<SINGLE INSTANCE> 
 determined by parameter [ID003285450].
--------------------------------------------------
+----------------[ DB info ]----------------
| Cluster ID in DB        : ID3285450
| Type                    : server
| Installation Local Home : .\server0
| OS                      : ntintel
| Unicode support         : nuc
| Bit-length              : 32
| Binaries Synch Status   : 2
| Database bin version    : 825
| Local bin version       : 825
+--------------------------------------------
 * Synchronizing configuration... 
No local properties available for [ApplicationThreadManager].
No local properties available for [LicensingManager].
No local properties available for [ClassLoaderManager].
No local properties available for [PoolManager].
No local properties available for [LogManager].
No local properties available for [CacheManager].
No local properties available for [IpVerificationManager].
No local properties available for [kernel_shell_commands].
No local properties available for [ThreadManager].
No local properties available for [LockingManager].
Synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\log-configuration.xml].
...Synched ok!
Synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\enqt.pf].
...Synched ok!
Synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\kernel.properties].
...Synched ok!
Synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\hosts.txt].
...Synched ok!
Synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\global-custom-log-configuration.xml].
...Synched ok!
Synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\custom-log-configuration.xml].
Error synchronizing file [D:\usr\sap\SB3\JC00\j2ee\cluster\server0\cfg\kernel\custom-log-configuration.xml].
com.sap.dbtech.jdbc.exceptions.DatabaseException: [500] (at 4): Lock request timeout
	at com.sap.dbtech.jdbc.packet.ReplyPacket.createException(ReplyPacket.java:72)
	at com.sap.dbtech.jdbc.ConnectionSapDB.throwSQLError(ConnectionSapDB.java:946)
	at com.sap.dbtech.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:584)
	at com.sap.dbtech.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:454)
	at com.sap.dbtech.jdbc.CallableStatementSapDB.execute(CallableStatementSapDB.java:448)
	at com.sap.dbtech.jdbc.CallableStatementSapDB.execute(CallableStatementSapDB.java:320)
	at com.sap.dbtech.jdbc.CallableStatementSapDB.executeQuery(CallableStatementSapDB.java:744)
	at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeQuery(DirectPreparedStatement.java:281)
	at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeQuery(DirectPreparedStatement.java:248)
	at com.sap.engine.core.configuration.impl.persistence.rdbms.DBAccessDefault.getFileEntry(DBAccessDefault.java:1005)
	at com.sap.engine.core.configuration.impl.persistence.rdbms.FileLoader.getInputStream(FileLoader.java:33)
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.getStream(PersistentDataInputStream.java:81)
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.read(PersistentDataInputStream.java:135)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:182)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:160)
	at com.sap.engine.bootstrap.Synchronizer.getFiles(Synchronizer.java:415)
	at com.sap.engine.bootstrap.Synchronizer.loadProperties(Synchronizer.java:404)
	at com.sap.engine.bootstrap.Synchronizer.synchronizeProperties(Synchronizer.java:198)
	at com.sap.engine.bootstrap.Bootstrap.getProperties(Bootstrap.java:706)
	at com.sap.engine.bootstrap.Bootstrap.synchronize(Bootstrap.java:508)
	at com.sap.engine.bootstrap.Bootstrap.makeUpdate(Bootstrap.java:834)
	at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:815)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
Caused by:
com.sap.engine.frame.core.configuration.InvalidPersistentDataStreamException: Could not get file from DB.
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.getStream(PersistentDataInputStream.java:84)
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.read(PersistentDataInputStream.java:135)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:182)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:160)
	at com.sap.engine.bootstrap.Synchronizer.getFiles(Synchronizer.java:415)
	at com.sap.engine.bootstrap.Synchronizer.loadProperties(Synchronizer.java:404)
	at com.sap.engine.bootstrap.Synchronizer.synchronizeProperties(Synchronizer.java:198)
	at com.sap.engine.bootstrap.Bootstrap.getProperties(Bootstrap.java:706)
	at com.sap.engine.bootstrap.Bootstrap.synchronize(Bootstrap.java:508)
	at com.sap.engine.bootstrap.Bootstrap.makeUpdate(Bootstrap.java:834)
	at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:815)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)

Failed!
Exception occurred:
com.sap.engine.bootstrap.SynchronizationException: Problem occurred, during synchronization process. Check Database Consistency and local file priviledges.
	at com.sap.engine.bootstrap.Bootstrap.synchronize(Bootstrap.java:513)
	at com.sap.engine.bootstrap.Bootstrap.makeUpdate(Bootstrap.java:834)
	at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:815)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
----------==[ Caused by: ]==----------
com.sap.dbtech.jdbc.exceptions.DatabaseException: [500] (at 4): Lock request timeout
	at com.sap.dbtech.jdbc.packet.ReplyPacket.createException(ReplyPacket.java:72)
	at com.sap.dbtech.jdbc.ConnectionSapDB.throwSQLError(ConnectionSapDB.java:946)
	at com.sap.dbtech.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:584)
	at com.sap.dbtech.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:454)
	at com.sap.dbtech.jdbc.CallableStatementSapDB.execute(CallableStatementSapDB.java:448)
	at com.sap.dbtech.jdbc.CallableStatementSapDB.execute(CallableStatementSapDB.java:320)
	at com.sap.dbtech.jdbc.CallableStatementSapDB.executeQuery(CallableStatementSapDB.java:744)
	at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeQuery(DirectPreparedStatement.java:281)
	at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeQuery(DirectPreparedStatement.java:248)
	at com.sap.engine.core.configuration.impl.persistence.rdbms.DBAccessDefault.getFileEntry(DBAccessDefault.java:1005)
	at com.sap.engine.core.configuration.impl.persistence.rdbms.FileLoader.getInputStream(FileLoader.java:33)
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.getStream(PersistentDataInputStream.java:81)
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.read(PersistentDataInputStream.java:135)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:182)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:160)
	at com.sap.engine.bootstrap.Synchronizer.getFiles(Synchronizer.java:415)
	at com.sap.engine.bootstrap.Synchronizer.loadProperties(Synchronizer.java:404)
	at com.sap.engine.bootstrap.Synchronizer.synchronizeProperties(Synchronizer.java:198)
	at com.sap.engine.bootstrap.Bootstrap.getProperties(Bootstrap.java:706)
	at com.sap.engine.bootstrap.Bootstrap.synchronize(Bootstrap.java:508)
	at com.sap.engine.bootstrap.Bootstrap.makeUpdate(Bootstrap.java:834)
	at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:815)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
Caused by:
com.sap.engine.frame.core.configuration.InvalidPersistentDataStreamException: Could not get file from DB.
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.getStream(PersistentDataInputStream.java:84)
	at com.sap.engine.core.configuration.impl.PersistentDataInputStream.read(PersistentDataInputStream.java:135)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:182)
	at com.sap.engine.bootstrap.Synchronizer.getFile(Synchronizer.java:160)
	at com.sap.engine.bootstrap.Synchronizer.getFiles(Synchronizer.java:415)
	at com.sap.engine.bootstrap.Synchronizer.loadProperties(Synchronizer.java:404)
	at com.sap.engine.bootstrap.Synchronizer.synchronizeProperties(Synchronizer.java:198)
	at com.sap.engine.bootstrap.Bootstrap.getProperties(Bootstrap.java:706)
	at com.sap.engine.bootstrap.Bootstrap.synchronize(Bootstrap.java:508)
	at com.sap.engine.bootstrap.Bootstrap.makeUpdate(Bootstrap.java:834)
	at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:815)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)


[Bootstrap module]> Problem occurred while performing synchronization.

any thoughts as to how to fix this without reinstalling? I am suspecting that we corrupted MAXDB when we rebooted; is there an easy way to check this and correct?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Try..

1. Make sure no one has one of the SAP AS-JAVA kernel files open and locked.

2. Try to connect to the database as SAP<SID>DB.

3. Open the config tool and answer "yes" to use default DB connection string, does it connect?

Answers (1)

Answers (1)

Former Member
0 Kudos

one of my coworkers fixed the problem: using the MAXDB gui tools, he determined that the rollback logs were full. He converted them from fixed logs to rolling logs(?), and the problem resolved itself.