[ 
https://issues.apache.org/jira/browse/OPENEJB-876?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12618661#action_12618661
 ] 

Kaloyan Raev commented on OPENEJB-876:
--------------------------------------

Thanks, Jonathan! Doing it your way I have a strange about a JUnit class not 
found - see below. I had to add the junit.jar to the lib folder to start the 
server successfully. 

Apache OpenEJB 3.1-SNAPSHOT    build: 20080314-01:43
http://openejb.apache.org/
org.apache.openejb.OpenEJBException: OpenEJB has encountered a fatal error and 
cannot be started: The Assembler encountered an unexpected error while 
attempting to build the container system.: junit/framework/TestCase
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:156)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:293)
        at org.apache.openejb.server.Server.init(Server.java:63)
        at org.apache.openejb.server.Main.initServer(Main.java:155)
        at org.apache.openejb.server.Main.main(Main.java:128)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.openejb.cli.MainImpl.main(MainImpl.java:151)
        at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:103)
Caused by: java.lang.NoClassDefFoundError: junit/framework/TestCase
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at 
org.apache.openejb.core.TemporaryClassLoader.loadClass(TemporaryClassLoader.java:119)
        at 
org.apache.openejb.core.TemporaryClassLoader.loadClass(TemporaryClassLoader.java:63)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.getDeclaringClass(Native Method)
        at java.lang.Class.getEnclosingClass(Unknown Source)
        at java.lang.Class.getSimpleBinaryName(Unknown Source)
        at java.lang.Class.getSimpleName(Unknown Source)
        at 
org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.getEjbName(AnnotationDeployer.java:417)
        at 
org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:335)
        at 
org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:223)
        at 
org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:167)
        at 
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:148)
        at 
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:440)
        at 
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:391)
        at 
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:309)
        at 
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:253)
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:149)
        ... 10 more
Caused by: java.lang.ClassNotFoundException: junit.framework.TestCase
        at 
org.apache.openejb.core.TemporaryClassLoader.loadClass(TemporaryClassLoader.java:85)
        at 
org.apache.openejb.core.TemporaryClassLoader.loadClass(TemporaryClassLoader.java:63)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 30 more

> Restart fails
> -------------
>
>                 Key: OPENEJB-876
>                 URL: https://issues.apache.org/jira/browse/OPENEJB-876
>             Project: OpenEJB
>          Issue Type: Bug
>          Components: eclipse
>            Reporter: Kaloyan Raev
>            Assignee: Jonathan Gallimore
>
> This happen sometimes, when I use the Restart action in the Servers view. The 
> stop is successful, but the start fails with "Unable to obtain lock on 
> D:\eclipse\openejb-3.0\txlog\howl_1.log" error (see full stack trace) below. 
> It seems that the OpenEJB server adapter returns the control to the Servers 
> Tools framework too early. An simple sleep of 1 second would help a lot, if a 
> better solution is not possible. 
> Apache OpenEJB 3.0    build: 20080408-04:13
> http://openejb.apache.org/
> org.apache.openejb.OpenEJBException: 
> org.apache.xbean.recipe.ConstructionException: Error invoking factory method: 
> public static 
> org.apache.geronimo.transaction.manager.GeronimoTransactionManager 
> org.apache.openejb.resource.GeronimoTransactionManagerFactory.create(int,byte[],java.lang.String,int,boolean,boolean,int,java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int)
>  throws java.lang.Exception: Error invoking factory method: public static 
> org.apache.geronimo.transaction.manager.GeronimoTransactionManager 
> org.apache.openejb.resource.GeronimoTransactionManagerFactory.create(int,byte[],java.lang.String,int,boolean,boolean,int,java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int)
>  throws java.lang.Exception
>       at 
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:263)
>       at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:149)
>       at org.apache.openejb.OpenEJB.init(OpenEJB.java:288)
>       at org.apache.openejb.server.Server.init(Server.java:63)
>       at org.apache.openejb.server.Main.initServer(Main.java:155)
>       at org.apache.openejb.server.Main.main(Main.java:128)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.openejb.cli.MainImpl.main(MainImpl.java:151)
>       at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:103)
> Caused by: org.apache.xbean.recipe.ConstructionException: Error invoking 
> factory method: public static 
> org.apache.geronimo.transaction.manager.GeronimoTransactionManager 
> org.apache.openejb.resource.GeronimoTransactionManagerFactory.create(int,byte[],java.lang.String,int,boolean,boolean,int,java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int)
>  throws java.lang.Exception
>       at 
> org.apache.xbean.recipe.ReflectionUtil$StaticFactory.create(ReflectionUtil.java:721)
>       at 
> org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:268)
>       at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
>       at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
>       at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49)
>       at 
> org.apache.openejb.assembler.classic.Assembler.createTransactionManager(Assembler.java:1058)
>       at 
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:322)
>       at 
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:250)
>       ... 11 more
> Caused by: org.objectweb.howl.log.LogConfigurationException: Unable to obtain 
> lock on D:\eclipse\openejb-3.0\txlog\howl_1.log
>       at org.objectweb.howl.log.LogFile.open(LogFile.java:191)
>       at org.objectweb.howl.log.LogFileManager.open(LogFileManager.java:784)
>       at org.objectweb.howl.log.Logger.open(Logger.java:303)
>       at org.objectweb.howl.log.xa.XALogger.open(XALogger.java:893)
>       at org.apache.geronimo.transaction.log.HOWLLog.doStart(HOWLLog.java:224)
>       at 
> org.apache.openejb.resource.GeronimoTransactionManagerFactory.create(GeronimoTransactionManagerFactory.java:76)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at 
> org.apache.xbean.recipe.ReflectionUtil$StaticFactory.create(ReflectionUtil.java:711)
>       ... 18 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to