Home » Modeling » EMF » [CDO] HibernateStore MappingException: Unknown entity: CDORevisionImpl
| | |
Re: [CDO] HibernateStore MappingException: Unknown entity: CDORevisionImpl [message #991190 is a reply to message #990702] |
Mon, 17 December 2012 16:39 |
Stephan Krusche Messages: 18 Registered: September 2012 |
Junior Member |
|
|
Hi Martin,
I am not injecting specific log settings for the CDO server and thus not using anything specific. However on my target platform log4j is existing and I have my own log4j Logger. I subclass org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication in order to set some SSL settings:
public class CDOApplication extends CDOServerApplication {
public CDOApplication() {
super();
prepareSSLCommunication();
registerEPackages();
}
private void registerEPackages() {
for(EPackage ePkg : PackageUtil.allPackages) {
EPackage.Registry.INSTANCE.put(ePkg.getNsURI(), ePkg);
}
}
private void prepareSSLCommunication() {
// Prepare SSL communication
Authentication authentication = Authentication.getInstance();
File keyFile = new File(authentication.getPathToKeyStore());
String keyURLPath = null;
try {
keyURLPath = keyFile.toURI().toURL().toString();
} catch (MalformedURLException ex) {
Logger.error(ex);
}
SSLUtil.setDefaultSSLConfiguration(keyURLPath, keyURLPath, authentication.getKeyStorePassword());
}
}
At the moment I see the following log when starting the CDO server with an empty database:
[INFO] CDO server starting
!SESSION 2012-12-17 17:29:22.834 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_37
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments: -product de.tum.in.www1.armed.cdo.server.product
Command-line arguments: -product de.tum.in.www1.armed.cdo.server.product -data /Users/krusche/Development/armed-kepler-m3/workspace/../runtime/cdo-server.product -dev file:/Users/krusche/Development/armed-kepler-m3/workspace/.metadata/.plugins/org.eclipse.pde.core/cdo-server.product/dev.properties -os macosx -ws cocoa -arch x86 -consoleLog
!ENTRY org.eclipse.emf.cdo.server 1 0 2012-12-17 17:29:24.694
!MESSAGE CDO server starting
log4j: Trying to find [log4j.xml] using context classloader org.eclipse.core.runtime.internal.adaptor.ContextFinder@a826da.
log4j: Trying to find [log4j.xml] using org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1cbda0a[org.apache.log4j:1.2.16(id=66)] class loader.
log4j: Trying to find [log4j.xml] using ClassLoader.getSystemResource().
log4j: Trying to find [log4j.properties] using context classloader org.eclipse.core.runtime.internal.adaptor.ContextFinder@a826da.
log4j: Trying to find [log4j.properties] using org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1cbda0a[org.apache.log4j:1.2.16(id=66)] class loader.
log4j: Trying to find [log4j.properties] using ClassLoader.getSystemResource().
log4j: Could not find resource: [null].
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
create table cdo_package_info (
packageURI varchar(255) not null,
parentURI varchar(255),
cdo_package_unit_id varchar(255),
idx integer,
primary key (packageURI)
) ENGINE=InnoDB
create table cdo_package_unit (
nsUri varchar(255) not null,
originalType tinyblob,
timeStamp bigint,
EPackageBlob longblob,
primary key (nsUri)
) ENGINE=InnoDB
create table cdo_system_information (
id integer not null auto_increment,
creationTime bigint,
primary key (id)
) ENGINE=InnoDB
create table cdo_system_property (
name varchar(255) not null,
value longtext,
primary key (name)
) ENGINE=InnoDB
alter table cdo_package_info
add index FK5702C978798F06A8 (cdo_package_unit_id),
add constraint FK5702C978798F06A8
foreign key (cdo_package_unit_id)
references cdo_package_unit (nsUri)
Dec 17, 2012 5:29:26 PM org.eclipse.emf.teneo.classloader.ClassLoaderResolver setClassLoaderStrategy
INFO: Class loader strategy set to: org.eclipse.emf.teneo.classloader.ContextClassLoaderStrategy
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore setDefaultProperties
INFO: Hibernate property: hibernate.hbm2ddl.auto not set, setting to update
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.connection.url: jdbc:mysql://localhost:3306/armed?createDatabaseIfNotExist=true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.default_varchar_length: -1
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.set_default_cascade_on_non_containment:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.default_id_feature: e_id
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.auditing.jointable.postfix: Auditing
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.auditing.prune.commit.interval: 1000
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.cascade_policy_on_non_containment: PERSIST,MERGE
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.always_version: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.cache.provider_class: org.hibernate.cache.HashtableCacheProvider
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: e_container_column: e_container
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.fetch_one_to_many_extra_lazy: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.sql_discriminator_version_immutable_eclass: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.runtime.update_schema: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.runtime.handle_unset_as_null: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.version_column: e_version
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.set_proxy: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.discriminator_column_name: DTYPE
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.auditing.enable: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.disable_econtainer: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.sql_column_name_prefix:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.auto_adapt_manual_set_sql_names: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.set_entity_automatically: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.join_column_naming_strategy: unique
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.set_foreign_key_name: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.set_generated_value_on_id_feature: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.auditing.prune.days: 0
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.emap_as_true_map: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.inheritance: SINGLE_TABLE
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.id_feature_as_primary_key: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.max_fetch_depth: 3
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: e_container_feature_name_column: e_container_feature_name
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.connection.password: deadbeef
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.UserTimeType: org.eclipse.emf.teneo.hibernate.mapping.XSDDateTime
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.UserDateTimeType: org.eclipse.emf.teneo.hibernate.mapping.XSDDateTime
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.hibernate_mapping_file: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.UserDateType: org.eclipse.emf.teneo.hibernate.mapping.XSDDate
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.add_index_for_fk: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.map_all_lists_as_idbag: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.connection.username: root
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.idbag_id_column_name: ID
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.ignore_eannotations: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.econtainer_feature_persistence_strategy: FEATURENAME
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.strategy: lowercase
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.join_table_naming_strategy: unique
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.hbm2ddl.auto: update
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.XSDDateClass: javax.xml.datatype.XMLGregorianCalendar
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.sql_index_name_prefix:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.extra_annotation_sources:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.connection.driver_class: com.mysql.jdbc.Driver
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.sql_fk_name_prefix:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.dialect: org.hibernate.dialect.MySQL5InnoDBDialect
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.map_document_root: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.max_comment_length: 0
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.max_sql_name_length: -1
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.default_id_column: e_id
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.always_map_list_as_bag: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.force_lazy: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.also_map_as_class: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.default_temporal: TIMESTAMP
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.auditing.entity.prefix:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: econtainer_class_column: econtainer_class
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.persistence_xml.parse.lenient: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.fetch_containment_eagerly: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.map_embeddable_as_embedded: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.sql_name_escape_character: `
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.eav_mapping: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.optimistic_locking: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.cascade_all_on_containment:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.sql_table_name_prefix:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.runtime.convert_unset_to_null: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.cascade_policy_on_containment: ALL
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.default_cache_strategy: NONE
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.auditing.database.schema:
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.featuremap_as_component: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.naming.auditing.entity.postfix: Auditing
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.join_table_for_non_contained_associations: true
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: teneo.mapping.auto_add_referenced_epackages: false
Dec 17, 2012 5:29:27 PM org.eclipse.emf.teneo.hibernate.HbDataStore logProperties
INFO: hibernate.connection.pool_size: 10
[INFO] Net4j extension starting
!ENTRY org.eclipse.emf.cdo.server.net4j 1 0 2012-12-17 17:29:27.486
!MESSAGE Net4j extension starting
[INFO] Net4j extension started
!ENTRY org.eclipse.emf.cdo.server.net4j 1 0 2012-12-17 17:29:27.539
!MESSAGE Net4j extension started
[INFO] CDO server started
!ENTRY org.eclipse.emf.cdo.server 1 0 2012-12-17 17:29:27.539
!MESSAGE CDO server started
Further investigations showed that always the first commit (independent which objects) works and that always the second commit fails.
Any idea why this happens?
Thanks for help and best regards
Stephan
Martin taal wrote on Wed, 12 December 2012 17:05Hmm, yes it seems related to the log setting, can you tell me what log4j or other log settings you use?
Maybe I can reproduce it and solve it more thoroughly..
gr. Martin
|
|
| | | | | | |
Goto Forum:
Current Time: Mon Sep 23 21:17:03 GMT 2024
Powered by FUDForum. Page generated in 0.05243 seconds
|