I m getting this error in core Log file while running Tridion reference implementation website.Stack trace of the error is here
java.lang.ExceptionInInitializerError
at com.tridion.meta.BinaryMetaFactory.getMetaByURL(BinaryMetaFactory.java:271)
Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory
at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:91)
at com.tridion.storage.StorageManagerFactory.<clinit>(StorageManagerFactory.java:56)
... 1 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultdbEntityManagerFactory': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/cfg/ObjectNameNormalizer
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093)
at com.tridion.storage.persistence.JPADAOFactory.configureBundle(JPADAOFactory.java:76)
at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:91)
at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configureStorage(StorageFactoryConfigurationLoader.java:65)
at com.tridion.storage.configuration.StorageFactoryConfigurationLoader.configure(StorageFactoryConfigurationLoader.java:51)
at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47)
at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137)
at com.tridion.services.BaseService.<init>(BaseService.java:113)
at com.tridion.storage.StorageManagerFactory.<init>(StorageManagerFactory.java:104)
at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84)
... 2 more
Caused by: java.lang.NoClassDefFoundError: org/hibernate/cfg/ObjectNameNormalizer
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:150)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:71)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:257)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 18 more
Caused by: java.lang.ClassNotFoundException: org.hibernate.cfg.ObjectNameNormalizer
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 24 more
Caused by: java.io.EOFException: Detect premature EOF
at sun.misc.Resource.getBytes(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
... 31 more
at Codemesh.JuggerNET.JavaClass.ThrowException(Exception ex)
at Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst)
at Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst)
at Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args)
at Com.Tridion.Meta.BinaryMetaFactory.GetMetaByURL(Int32 publicationId, String urlPath)
at Tridion.ContentDelivery.Meta.BinaryMetaFactory.GetMetaByUrl(Int32 publicationId, String urlPath)
at DD4T.Providers.SDLTridion2013.TridionBinaryProvider.GetLastPublishedDateByUrl(String url)
at Sdl.Web.DD4T.Statics.BinaryFileManager.ProcessUrl(String urlPath, Boolean cacheSinceLastRefresh, String physicalPath)`enter code here`
here is cd_storage.config
<?xml version="1.0" encoding="UTF-8"?>
<Configuration Version="7.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schemas/cd_storage_conf.xsd">
<Global>
<ObjectCache Enabled="false">
<Policy Type="LRU" Class="com.tridion.cache.LRUPolicy">
<Param Name="MemSize" Value="16mb" />
</Policy>
<!-- The Features element specifies classes that add additional functionality to the cache. -->
<Features>
<Feature Type="DependencyTracker" Class="com.tridion.cache.DependencyTracker" />
</Features>
</ObjectCache>
<Storages>
<Storage Type="persistence" Id="defaultdb" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory">
<Pool Type="jdbc" Size="10" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="server" />
<Property Name="portNumber" Value="1433" />
<Property Name="databaseName" Value="Tridion_Broker" />
<Property Name="user" Value="TridionBrokerUser" />
<Property Name="password" Value="password" />
</DataSource>
</Storage>
</Storages>
</Global>
<ItemTypes defaultStorageId="defaultdb" cached="false">
</ItemTypes>
</Configuration>
Here is all jar files in lib folder
activation.jar
antlr.jar
aopalliance.jar
asm.jar
cd_ambient.jar
cd_broker.jar
cd_cache.jar
cd_core.jar
cd_datalayer.jar
cd_dynamic.jar
cd_linking.jar
cd_model.jar
cd_odata.jar
cd_odata_types.jar
cd_preview_ambient.jar
cd_preview_web.jar
cd_session.jar
cd_tcdl.jar
cd_wai.jar
cd_wrapper.jar
commons-beanutils.jar
commons-collections.jar
commons-configuration.jar
commons-dbcp.jar
commons-digester.jar
commons-fileupload.jar
commons-io.jar
commons-jexl.jar
commons-lang.jar
commons-pool.jar
cwd_cartridge.jar
cwd_engine.jar
cwd_taglib.jar
cwd_transformer.jar
dom4j.jar
easylicense.jar
ehcache.jar
guava.jar
hibernate-commons-annotations.jar
hibernate-core.jar
hibernate-ehcache.jar
hibernate-entitymanager.jar
hibernate-jpa-2.0-api.jar
hsqldb.jar
jackson-core-asl.jar
jackson-jaxrs.jar
jackson-mapper-asl.jar
jackson-xc.jar
javassist.jar
jaxb-api.jar
jaxb-impl.jar
jboss-logging.jar
jboss-transaction-api_1.1_spec.jar
jcl-over-slf4j.jar
jdbcpool.jar
jersey-core.jar
jersey-json.jar
jersey-server.jar
jersey-servlet.jar
jettison.jar
json-smart.jar
logback-classic.jar
logback-core.jar
patricia-trie.jar
serializer.jar
slf4j-api.jar
snakeyaml.jar
spring-aop.jar
spring-asm.jar
spring-beans.jar
spring-context.jar
spring-context-support.jar
spring-core.jar
spring-expression.jar
spring-jdbc.jar
spring-orm.jar
spring-tx.jar
sqljdbc4.jar
stax-api.jar
ua-parser.jar
xalan.jar
After Debuging the application in visual studio i m getting System.ArgumentNullException: Value cannot be null error at line 32 in Global.asax.cs file
Line 30: SiteConfiguration.StaticFileManager = (IStaticFileManager)DependencyResolver.Current.GetService(typeof(IStaticFileManager));
Line 31: SiteConfiguration.MediaHelper = (IMediaHelper)DependencyResolver.Current.GetService(typeof(IMediaHelper));
Line 32: SiteConfiguration.Initialize(TridionConfig.PublicationMap);
Line 33: RegisterRoutes(RouteTable.Routes);
Line 34: AreaRegistration.RegisterAllAreas();
here is dynamic_config file
<?xml version="1.0" encoding="UTF-8"?>
<Configuration Version="7.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schemas/cd_dynamic_conf.xsd">
<!-- The URLMappings define the relation between publication id's and domain names. It has optional attribute
PathScanDepth which defines the deepest level what will be looked into the URI. The default value is 100.
Values below than 1 will be considered 1.
-->
<!-- <URLMappings PathScanDepth="20" > -->
<URLMappings>
<StaticMappings>
<!-- The Publications element is a container for separate Publication elements. -->
<Publications>
<!-- The publication element allows you to specify Publication specific settings.
The Id indicates the id of the publication. This should be a number. -->
<Publication Id="3">
<!-- The Host element allows you to specify information about the site that
can be used to create URLs for Dynamic Links.
The following attributes are specified:
Domain The domain of the website, for example www.tridion.com.
Port The port of the website, for instance 8080.
Path The path of the virtual directory of your website.
Protocol The protocol used for the website. -->
<Host Domain="localhost" Port="80" Protocol="http" Path="" />
</Publication>
</Publications>
</StaticMappings>
<StorageMapping IdentifyPublicationByProperty="publicationUrl" />
</URLMappings>
<!-- This node configures the renderer used by the tcdl engine. You can define here custom renderer
of the tcdl tags.
-->
<TCDLEngine>
<Properties>
</Properties>
</TCDLEngine>
</Configuration>
cd_storage_conf.xml
, since it looks like there is an issue with the configuration of your database in there.