Hi,

I have an error which makes me crazy. Can't find the reason. Everything looks OK. Some advice would be appreciated.
Thanks in advance.


Jan 25, 2013 3:42:13 PM org.apache.openejb.assembler.classic.Assembler createRecipe
Information: Creating Service(id=myapplistener)
Jan 25, 2013 3:42:13 PM org.apache.openejb.util.OpenEJBErrorHandler handleUnknownError Schwerwiegend: FATAL ERROR: *Unknown error in Assembler*. *Please send the following stack trace and this message to [email protected] :* org.apache.xbean.recipe.ConstructionException: Type class could not be found: com.jbosol.pj.whv.jms.MyAppListener
    at org.apache.xbean.recipe.ObjectRecipe.getType(ObjectRecipe.java:355)
at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:266) 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.createService(Assembler.java:1635) at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:407) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:344)
    at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:144)
    at org.apache.openejb.OpenEJB.init(OpenEJB.java:290)
at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233)
    at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130)
at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:121) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:633)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:658)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Jan 25, 2013 3:42:13 PM org.apache.openejb.OpenEJB$Instance <init>
Schwerwiegend: OpenEJB has encountered a fatal error and cannot be started: Assembler failed to build the container system. org.apache.openejb.OpenEJBException: org.apache.xbean.recipe.ConstructionException: Type class could not be found: com.jbosol.pj.whv.jms.MyAppListener: Type class could not be found: com.jbosol.pj.whv.jms.MyAppListener at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:357)
    at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:144)
    at org.apache.openejb.OpenEJB.init(OpenEJB.java:290)
at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233)
    at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130)
at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:121) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:633)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:658)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
Caused by: org.apache.xbean.recipe.ConstructionException: Type class could not be found: com.jbosol.pj.whv.jms.MyAppListener
    at org.apache.xbean.recipe.ObjectRecipe.getType(ObjectRecipe.java:355)
at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:266) 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.createService(Assembler.java:1635) at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:407) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:344)
    ... 17 more
--------------------------------------------------------------------------------------------------------------------------------------
Here follows the listener

package com.jbosol.pj.whv.jms;

import org.apache.openejb.assembler.classic.event.AssemblerAfterApplicationCreated;
import org.apache.openejb.observer.Observes;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class MyAppListener {
   Logger logger = LoggerFactory.getLogger(MyAppListener.class);


    private static String appName;

public void appCreated(@Observes final AssemblerAfterApplicationCreated appCreatedEvent) {
        logger.debug("Application created: {}", appName);
        appName = appCreatedEvent.getApp().appId;
    }


    public static String getAppName() {
        return appName;
    }
}
-------------------------------------------------------------------------------------------------------------------------------
Here follows the interesting part of the configuration in tomee.xml

<Service id="myapplistener" class-name="com.jbosol.pj.whv.jms.MyAppListener" />

Reply via email to