[hibernate-issues] [Hibernate-JIRA] Updated: (HSEARCH-863) Use JBoss Logging to create i18n exceptions
Emmanuel Bernard (JIRA)
noreply at atlassian.com
Mon Aug 22 10:03:06 EDT 2011
[ http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-863?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Emmanuel Bernard updated HSEARCH-863:
-------------------------------------
Description:
This is not top priority but new code should follow this and encountered code should be migrated.
If someone is willing to take the codebase over and convert the better
{code}
@MessageLogger(projectCode = "HSEARCH")
public interface Log extends BasicLogger {
@Message( value="Unable to start serialization layer", id=82 )
String unableToStartSerializationLayer();
}
{code}
And in the code throwing the exception
{code}
throw new SearchException( log.unableToStartSerializationLayer(), e );
{code}
will result in
{code}
org.hibernate.search.SearchException: HSEARCH000082: Unable to start serialization layer
at org.hibernate.search.backend.BackendFactory.createSerializer(BackendFactory.java:134)
at org.hibernate.search.indexes.impl.DirectoryBasedIndexManager.initialize(DirectoryBasedIndexManager.java:95)
at org.hibernate.search.indexes.impl.IndexManagerHolder.createDirectoryManager(IndexManagerHolder.java:172)
at org.hibernate.search.indexes.impl.IndexManagerHolder.buildEntityIndexBinding(IndexManagerHolder.java:97)
at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:405)
at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:257)
at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:146)
at org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:126)
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:82)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:294)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1720)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1756)
at org.hibernate.search.test.SearchTestCase.buildConfiguration(SearchTestCase.java:252)
at org.hibernate.search.test.SearchTestCase.setUp(SearchTestCase.java:117)
at org.hibernate.search.test.SearchTestCase.runBare(SearchTestCase.java:429)
at com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:139)
at com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:52)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.IllegalStateException: Wazzzzaaaaaaa
at org.hibernate.search.backend.BackendFactory.createSerializer(BackendFactory.java:124)
... 31 more
{code}
was:
This is not top priority but new code should follow this and encountered code should be migrated.
If someone is willing to take the codebase over and convert the better
{code}
@MessageLogger(projectCode = "HSEARCH")
public interface Log extends BasicLogger {
@Message( value="Unable to start serialization layer", id=82 )
SearchException unableToStartSerializationLayer(@Cause Throwable e);
}
{code}
And in the code throwing the exception
{code}
throw log.unableToStartSerializationLayer( e );
{code}
will result in
{code}
org.hibernate.search.SearchException: HSEARCH000082: Unable to start serialization layer
at org.hibernate.search.util.logging.impl.Log_$logger.unableToStartSerializationLayer(Log_$logger.java:771)
at org.hibernate.search.backend.BackendFactory.createSerializer(BackendFactory.java:134)
at org.hibernate.search.indexes.impl.DirectoryBasedIndexManager.initialize(DirectoryBasedIndexManager.java:95)
at org.hibernate.search.indexes.impl.IndexManagerHolder.createDirectoryManager(IndexManagerHolder.java:172)
at org.hibernate.search.indexes.impl.IndexManagerHolder.buildEntityIndexBinding(IndexManagerHolder.java:97)
at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:405)
at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:257)
at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:146)
at org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:126)
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:82)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:294)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1720)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1756)
at org.hibernate.search.test.SearchTestCase.buildConfiguration(SearchTestCase.java:252)
at org.hibernate.search.test.SearchTestCase.setUp(SearchTestCase.java:117)
at org.hibernate.search.test.SearchTestCase.runBare(SearchTestCase.java:429)
at com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:139)
at com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:52)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.IllegalStateException: Wazzzzaaaaaaa
at org.hibernate.search.backend.BackendFactory.createSerializer(BackendFactory.java:124)
... 31 more
{code}
> Use JBoss Logging to create i18n exceptions
> -------------------------------------------
>
> Key: HSEARCH-863
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-863
> Project: Hibernate Search
> Issue Type: Improvement
> Components: analyzer, directory provider, engine, infinispan, integration, mapping, massindexer, optimizer, query, serialization
> Reporter: Emmanuel Bernard
>
> This is not top priority but new code should follow this and encountered code should be migrated.
> If someone is willing to take the codebase over and convert the better
> {code}
> @MessageLogger(projectCode = "HSEARCH")
> public interface Log extends BasicLogger {
> @Message( value="Unable to start serialization layer", id=82 )
> String unableToStartSerializationLayer();
> }
> {code}
> And in the code throwing the exception
> {code}
> throw new SearchException( log.unableToStartSerializationLayer(), e );
> {code}
> will result in
> {code}
> org.hibernate.search.SearchException: HSEARCH000082: Unable to start serialization layer
> at org.hibernate.search.backend.BackendFactory.createSerializer(BackendFactory.java:134)
> at org.hibernate.search.indexes.impl.DirectoryBasedIndexManager.initialize(DirectoryBasedIndexManager.java:95)
> at org.hibernate.search.indexes.impl.IndexManagerHolder.createDirectoryManager(IndexManagerHolder.java:172)
> at org.hibernate.search.indexes.impl.IndexManagerHolder.buildEntityIndexBinding(IndexManagerHolder.java:97)
> at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:405)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:257)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:146)
> at org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:126)
> at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:82)
> at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:294)
> at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1720)
> at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1756)
> at org.hibernate.search.test.SearchTestCase.buildConfiguration(SearchTestCase.java:252)
> at org.hibernate.search.test.SearchTestCase.setUp(SearchTestCase.java:117)
> at org.hibernate.search.test.SearchTestCase.runBare(SearchTestCase.java:429)
> at com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:139)
> at com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:52)
> at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199)
> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:62)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
> Caused by: java.lang.IllegalStateException: Wazzzzaaaaaaa
> at org.hibernate.search.backend.BackendFactory.createSerializer(BackendFactory.java:124)
> ... 31 more
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list