Community
Participate
Working Groups
Build ID: dltk-core-sdk-S-3.0.1-201108261011 / PDT 3.0 N201107150957 I see the following error printed to stdout when creating / importing some code initially into an empty workspace / config ... printing to stdout is generally discouraged as bad practice, and doesn't give a good impression to customers / end users. I'd like to understand what this means and how it can be fixed or worked around. Is it a known defect in org.h2 ? Or is it probably mis-configured? Or is it a JVM bug (I use Sun/Oracle 1.6.0_21): RandomUtils warning: generateAlternativeSeed java.io.UTFDataFormatException: encoded string too long: 99302 bytes at java.io.DataOutputStream.writeUTF(DataOutputStream.java:347) at java.io.DataOutputStream.writeUTF(DataOutputStream.java:306) at org.h2.util.RandomUtils.generateAlternativeSeed(RandomUtils.java:127) at org.h2.util.RandomUtils.getSecureRandom(RandomUtils.java:80) at org.h2.util.RandomUtils.getSecureBytes(RandomUtils.java:195) at org.h2.store.FileLock.setUniqueId(FileLock.java:280) at org.h2.store.FileLock.lockFile(FileLock.java:309) at org.h2.store.FileLock.lock(FileLock.java:130) at org.h2.engine.Database.open(Database.java:570) at org.h2.engine.Database.openDatabase(Database.java:220) at org.h2.engine.Database.<init>(Database.java:215) at org.h2.engine.Engine.openSession(Engine.java:58) at org.h2.engine.Engine.openSession(Engine.java:140) at org.h2.engine.Engine.getSession(Engine.java:120) at org.h2.engine.SessionFactoryEmbedded.createSession(SessionFactoryEmbedded.java:17) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:245) at org.h2.engine.SessionRemote.createSession(SessionRemote.java:223) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:110) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:94) at org.h2.jdbcx.JdbcXAConnection.<init>(JdbcXAConnection.java:73) at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:288) at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:318) at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:223) at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:201) at org.eclipse.dltk.internal.core.index.sql.h2.H2DbFactory.<init>(H2DbFactory.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.dltk.core.index.sql.DbFactory.getInstance(DbFactory.java:54) at org.eclipse.dltk.internal.core.index.sql.h2.H2Cache.load(H2Cache.java:479) at org.eclipse.dltk.core.index.sql.h2.H2Index.start(H2Index.java:38) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:462) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:476) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.dltk.core.index.sql.DbFactory.getInstance(DbFactory.java:54) at org.eclipse.dltk.internal.core.index.sql.SqlIndexer.<init>(SqlIndexer.java:53) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.dltk.internal.core.index2.IndexerManager.getIndexer(IndexerManager.java:77) at org.eclipse.dltk.core.index2.search.ModelAccess.getIndexerParticipant(ModelAccess.java:345) at org.eclipse.dltk.core.index2.search.ModelAccess.getElementResolver(ModelAccess.java:382) at org.eclipse.dltk.coess.java:276) at org.eclipse.dltk.coess.java:263) at org.eclipse.dltk.coss.java:137) at org.eclipse.php.intelAccess.java:63) at org.eclipse.php.intrePlugin.java:411) at org.eclipse.php.intlizeAfterLoadJob.java:29) at org.eclipse.core.in
We removed h2 index.