[Microcontainer] - Re: Deploying JBoss Cache as MBean in microcontainer
by amit.bhayani@jboss.com
here is complete bean.xml
| <?xml version="1.0" encoding="UTF-8"?>
|
| <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xmlns="urn:jboss:bean-deployer:2.0">
|
| <bean name="Mobicents.JAINSLEE.TransactionManagerMBean"
| class="org.mobicents.slee.runtime.transaction.TransactionManagerImpl">
|
| <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="slee:name=TransactionManagerMBean",exposedInterface=org.mobicents.slee.runtime.transaction.TransactionManagerImpl.class,registerDirectly=true)</annotation>
| <!-- jboss as tx manager bean -->
| <property name="treeCacheName">
| jboss.cache:service=TreeCache
| </property>
| <property name="deploymentTreeCacheName">
| jboss.cache:service=DeploymentTreeCache
| </property>
| <property name="profileTreeCacheName">
| jboss.cache:service=ProfileTreeCache
| </property>
| <property name="runtimeTreeCacheName">
| jboss.cache:service=RuntimeTreeCache
| </property>
| <demand>TransactionManager</demand>
| <demand>Mobicents.JAINSLEE.ServiceCacheMBean</demand>
| <demand>Mobicents.JAINSLEE.DeploymentTreeCacheMBean</demand>
| <demand>Mobicents.JAINSLEE.ProfileTreeCacheMBean</demand>
| <demand>Mobicents.JAINSLEE.RuntimeTreeCacheMBean</demand>
| </bean>
|
| <!-- JBOSS CACHE -->
|
| <!-- First we create a Configuration object for the cache -->
| <bean name="MobicentsCacheConfig"
| class="org.jboss.cache.config.Configuration">
|
| <!-- Externally injected services -->
| <property name="runtimeConfig">
| <bean name="ExampleCacheRuntimeConfig"
| class="org.jboss.cache.config.RuntimeConfig">
| <property name="transactionManager">
| <inject bean="TransactionManager"
| property="transactionManager" />
| </property>
| <property name="muxChannelFactory">
| <inject bean="JChannelFactory" />
| </property>
| </bean>
| </property>
|
| <!--
| Node locking level : SERIALIZABLE
| REPEATABLE_READ (default)
| READ_COMMITTED
| READ_UNCOMMITTED
| NONE
| -->
| <property name="isolationLevel">REPEATABLE_READ</property>
|
| <!-- Valid modes are LOCAL
| REPL_ASYNC
| REPL_SYNC
| -->
| <property name="cacheMode">LOCAL</property>
|
| <!-- Max number of milliseconds to wait for a lock acquisition -->
| <property name="lockAcquisitionTimeout">15000</property>
|
| <property name="exposeManagementStatistics">true</property>
|
| <!-- Specific eviction policy configurations. This is LRU -->
| <property name="evictionConfig">
| <bean name="ExampleEvictionConfig"
| class="org.jboss.cache.config.EvictionConfig">
| <property name="defaultEvictionPolicyClass">
| org.jboss.cache.eviction.LRUPolicy
| </property>
| <property name="wakeupIntervalSeconds">5</property>
| <property name="evictionRegionConfigs">
| <list>
| <bean name="ExampleDefaultEvictionRegionConfig"
| class="org.jboss.cache.config.EvictionRegionConfig">
| <property name="regionName">
| /_default_
| </property>
| <property name="evictionPolicyConfig">
| <bean name="ExampleDefaultLRUConfig"
| class="org.jboss.cache.eviction.LRUConfiguration">
| <property name="maxNodes">
| 5000
| </property>
| <property
| name="timeToLiveSeconds">
| 1000
| </property>
| </bean>
| </property>
| </bean>
| </list>
| </property>
| </bean>
| </property>
|
| </bean>
|
| <!-- Factory to build the Cache. -->
| <bean name="DefaultCacheFactory"
| class="org.jboss.cache.DefaultCacheFactory">
| <constructor factoryClass="org.jboss.cache.DefaultCacheFactory"
| factoryMethod="getInstance" />
| </bean>
|
| <!-- The caches themselves -->
|
| <bean name="Mobicents.JAINSLEE.ServiceCache"
| class="org.jboss.cache.Cache">
| <constructor factoryMethod="createCache">
| <factory bean="DefaultCacheFactory" />
| <parameter class="org.jboss.cache.config.Configuration">
| <inject bean="MobicentsCacheConfig" />
| </parameter>
| <parameter class="boolean">false</parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.DeploymentTreeCache"
| class="org.jboss.cache.Cache">
| <constructor factoryMethod="createCache">
| <factory bean="DefaultCacheFactory" />
| <parameter class="org.jboss.cache.config.Configuration">
| <inject bean="MobicentsCacheConfig" />
| </parameter>
| <parameter class="boolean">false</parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.ProfileTreeCache"
| class="org.jboss.cache.Cache">
| <constructor factoryMethod="createCache">
| <factory bean="DefaultCacheFactory" />
| <parameter class="org.jboss.cache.config.Configuration">
| <inject bean="MobicentsCacheConfig" />
| </parameter>
| <parameter class="boolean">false</parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.RuntimeTreeCache"
| class="org.jboss.cache.Cache">
| <constructor factoryMethod="createCache">
| <factory bean="DefaultCacheFactory" />
| <parameter class="org.jboss.cache.config.Configuration">
| <inject bean="MobicentsCacheConfig" />
| </parameter>
| <parameter class="boolean">false</parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.ServiceCacheMBean"
| class="org.jboss.cache.jmx.CacheJmxWrapper">
|
| <annotation>
| @org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=TreeCache",exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class,
| registerDirectly=true)
| </annotation>
| <constructor>
| <parameter class="org.jboss.cache.Cache">
| <inject bean="Mobicents.JAINSLEE.ServiceCache" />
| </parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.DeploymentTreeCacheMBean"
| class="org.jboss.cache.jmx.CacheJmxWrapper">
|
| <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=DeploymentTreeCache",exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class,registerDirectly=true)</annotation>
| <constructor>
| <parameter class="org.jboss.cache.Cache">
| <inject bean="Mobicents.JAINSLEE.DeploymentTreeCache" />
| </parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.ProfileTreeCacheMBean"
| class="org.jboss.cache.jmx.CacheJmxWrapper">
|
| <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=ProfileTreeCache",exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class,registerDirectly=true)</annotation>
| <constructor>
| <parameter class="org.jboss.cache.Cache">
| <inject bean="Mobicents.JAINSLEE.ProfileTreeCache" />
| </parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.RuntimeTreeCacheMBean"
| class="org.jboss.cache.jmx.CacheJmxWrapper">
|
| <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=RuntimeTreeCache",exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class,registerDirectly=true)</annotation>
| <constructor>
| <parameter class="org.jboss.cache.Cache">
| <inject bean="Mobicents.JAINSLEE.RuntimeTreeCache" />
| </parameter>
| </constructor>
| </bean>
|
| </deployment>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202014#4202014
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202014
17 years, 5 months
[Microcontainer] - Deploying JBoss Cache as MBean in microcontainer
by amit.bhayani@jboss.com
This is in continuation to
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=148625
Since this question is related to MC I thought I should post here.
I can start the JBoss cache programmatically by using
Configuration config = new Configuration();
| config.setTransactionManagerLookupClass( JBossTransactionManagerLookup.class.getName() );
| config.setIsolationLevel(IsolationLevel.REPEATABLE_READ);
| config.setNodeLockingScheme(Configuration.NodeLockingScheme.MVCC);
| config.setCacheMode(Configuration.CacheMode.LOCAL);
| CacheFactory factory = new DefaultCacheFactory();
| Cache cache = factory.createCache(config);
| return cache;
|
However this way if user needs to make any changes he/she needs to re-compile the code.
I tried deploying the Cache as MBean using JMX annotation
<bean name="MobicentsCacheConfig"
| class="org.jboss.cache.config.Configuration">
|
| <!-- Externally injected services -->
| <property name="runtimeConfig">
| <bean name="ExampleCacheRuntimeConfig"
| class="org.jboss.cache.config.RuntimeConfig">
| <property name="transactionManager">
| <inject bean="TransactionManager"
| property="transactionManager" />
| </property>
| <property name="muxChannelFactory">
| <inject bean="JChannelFactory" />
| </property>
| </bean>
| </property>
|
| <!--
| Node locking level : SERIALIZABLE
| REPEATABLE_READ (default)
| READ_COMMITTED
| READ_UNCOMMITTED
| NONE
| -->
| <property name="isolationLevel">REPEATABLE_READ</property>
|
| <!-- Valid modes are LOCAL
| REPL_ASYNC
| REPL_SYNC
| -->
| <property name="cacheMode">LOCAL</property>
|
| <!-- Max number of milliseconds to wait for a lock acquisition -->
| <property name="lockAcquisitionTimeout">15000</property>
|
| <property name="exposeManagementStatistics">true</property>
|
| <!-- Specific eviction policy configurations. This is LRU -->
| <property name="evictionConfig">
| <bean name="ExampleEvictionConfig"
| class="org.jboss.cache.config.EvictionConfig">
| <property name="defaultEvictionPolicyClass">
| org.jboss.cache.eviction.LRUPolicy
| </property>
| <property name="wakeupIntervalSeconds">5</property>
| <property name="evictionRegionConfigs">
| <list>
| <bean name="ExampleDefaultEvictionRegionConfig"
| class="org.jboss.cache.config.EvictionRegionConfig">
| <property name="regionName">
| /_default_
| </property>
| <property name="evictionPolicyConfig">
| <bean name="ExampleDefaultLRUConfig"
| class="org.jboss.cache.eviction.LRUConfiguration">
| <property name="maxNodes">
| 5000
| </property>
| <property
| name="timeToLiveSeconds">
| 1000
| </property>
| </bean>
| </property>
| </bean>
| </list>
| </property>
| </bean>
| </property>
|
| </bean>
|
|
| <bean name="Mobicents.JAINSLEE.RuntimeTreeCache"
| class="org.jboss.cache.Cache">
| <constructor factoryMethod="createCache">
| <factory bean="DefaultCacheFactory" />
| <parameter class="org.jboss.cache.config.Configuration">
| <inject bean="MobicentsCacheConfig" />
| </parameter>
| <parameter class="boolean">false</parameter>
| </constructor>
| </bean>
|
| <bean name="Mobicents.JAINSLEE.RuntimeTreeCacheMBean"
| class="org.jboss.cache.jmx.CacheJmxWrapper">
|
| <annotation>
| @org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=RuntimeTreeCache",exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class,
| registerDirectly=true)
| </annotation>
| <constructor>
| <parameter class="org.jboss.cache.Cache">
| <inject bean="Mobicents.JAINSLEE.RuntimeTreeCache" />
| </parameter>
| </constructor>
| </bean>
However I get
2009-01-15 09:32:05,653 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to PreInstall: name=Mobicents.JAINSLEE.TransactionManagerMBean state=Real
java.lang.RuntimeException: Error creating annotation for
@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="slee:name=TransactionManagerMBean",exposedInterface=org.mobicents.slee.runtime.transaction.TransactionManagerImpl.class,
registerDirectly=true)
at org.jboss.beans.metadata.plugins.AbstractAnnotationMetaData.getAnnotationInstance(AbstractAnnotationMetaData.java:128)
at org.jboss.kernel.plugins.dependency.KernelScopeInfo.updateAnnotations(KernelScopeInfo.java:319)
at org.jboss.kernel.plugins.dependency.KernelScopeInfo.updateClassAnnotations(KernelScopeInfo.java:151)
.............
..............
...............
Caused by: java.lang.RuntimeException: Error getting root expression
@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="slee:name=TransactionManagerMBean",exposedInterface=org.mobicents.slee.runtime.transaction.TransactionManagerImpl.class,
registerDirectly=true)
at org.jboss.annotation.factory.AnnotationCreator.getRootExpr(AnnotationCreator.java:361)
Is there some mistake in how the annotation is used?
Thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202013#4202013
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202013
17 years, 5 months
[JBoss Portal] - Error while deploying JSR 286 Portlet on JBoss Portal 2.7.0-
by mabimal
Hi all,
There is error while deploying a simple hello world portlet(JSR 286) on JBoss Portal 2.7.0-GA.
The error given is
| 09:50:31,307 ERROR [LifeCycle] Cannot start object
| org.jboss.portal.portlet.container.PortletInitializationException: The portlet S
| implestHelloWorldPortlet threw a runtime exception during init
| at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(Portl
| etContainerImpl.java:288)
| at org.jboss.portal.portlet.impl.container.PortletContainerLifeCycle.inv
| okeStart(PortletContainerLifeCycle.java:76)
| at org.jboss.portal.portlet.impl.container.LifeCycle.managedStart(LifeCy
| cle.java:92)
| at org.jboss.portal.portlet.impl.container.PortletApplicationLifeCycle.s
| tartDependents(PortletApplicationLifeCycle.java:351)
| at org.jboss.portal.portlet.impl.container.LifeCycle.managedStart(LifeCy
| cle.java:128)
| at org.jboss.portal.portlet.deployment.jboss.PortletAppDeployment.start(
| PortletAppDeployment.java:225)
| at org.jboss.portal.core.deployment.jboss.PortletAppDeployment.start(Por
| tletAppDeployment.java:94)
| at org.jboss.portal.server.deployment.jboss.DeploymentContext.start(Depl
| oymentContext.java:99)
| at org.jboss.portal.server.deployment.jboss.PortalDeploymentInfoContext.
| start(PortalDeploymentInfoContext.java:220)
| at org.jboss.portal.server.deployment.jboss.ServerDeployer.start(ServerD
| eployer.java:217)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy221.deploy(Unknown Source)
| at org.jboss.portal.server.deployment.jboss.ServerDeployer.deploy(Server
| Deployer.java:259)
| at org.jboss.portal.server.deployment.WebAppAdapter.deploy(WebAppAdapter
| .java:53)
| at org.jboss.portal.server.deployment.WebAppIntercepter.handleNotificati
| on(WebAppIntercepter.java:159)
| at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.notification.NotificationListenerProxy.invoke(Notificati
| onListenerProxy.java:153)
| at $Proxy223.handleNotification(Unknown Source)
| at org.jboss.mx.util.JBossNotificationBroadcasterSupport.handleNotificat
| ion(JBossNotificationBroadcasterSupport.java:127)
| at org.jboss.mx.util.JBossNotificationBroadcasterSupport.sendNotificatio
| n(JBossNotificationBroadcasterSupport.java:108)
| at org.jboss.deployment.SubDeployerSupport.emitNotification(SubDeployerS
| upport.java:340)
| at org.jboss.deployment.SubDeployerSupport.start(SubDeployerSupport.java
| :308)
| at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:48
| 2)
| at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor
| .java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(Intercepto
| rServiceMBeanSupport.java:238)
| at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInt
| erceptor.java:87)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.
| start(SubDeployerInterceptorSupport.java:188)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterce
| ptor.java:95)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy201.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy9.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
| tScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
| canner.java:634)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
| doScan(AbstractDeploymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
| bstractDeploymentScanner.java:336)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
| upport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
| eanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
| ler.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy5.deploy(Unknown Source)
| at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| at org.jboss.Main.boot(Main.java:200)
| at org.jboss.Main$1.run(Main.java:508)
| at java.lang.Thread.run(Thread.java:619)
| Caused by: java.lang.ClassCastException: org.jboss.portal.portlet.samples.Simple
| stHelloWorldPortlet cannot be cast to javax.portlet.Portlet
| at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(Portl
| etContainerImpl.java:254)
| ... 122 more
|
Please suggest me
Regards
Mabimal
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202009#4202009
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202009
17 years, 5 months
[Installation, Configuration & DEPLOYMENT] - Re: Help. JBoss problems on Mandrake Linux 9.2
by sachin1506
Hey i am using JBOSS 4.0.5CR1
with jdk 1.4
but when i tried to run for default i found that JBOSS-SERVICE.xml in conf directory is empty
but when i tried to run JBOSS with all configuration
JBOSS startup fails showing these exceptions
| =========================================================================
|
| JBoss Bootstrap Environment
|
| JBOSS_HOME: /sagit_1/sachin/Desktop/jboss-4.0.5.CR1
|
| JAVA: /sagit_1/sachin/Desktop/transferred/sachin/j2sdk1.4.2_09/bin/java
|
| JAVA_OPTS: -Dprogram.name=run.sh -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
|
| CLASSPATH: /sagit_1/sachin/Desktop/jboss-4.0.5.CR1/bin/run.jar:/sagit_1/sachin/Desktop/transferred/sachin/j2sdk1.4.2_09/lib/tools.jar
|
| =========================================================================
|
| Failed to boot JBoss:
| java.lang.ClassNotFoundException: org.jboss.system.server.ServerImpl
| at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
| at java.security.AccessController.doPrivileged(Native Method)
| at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
| at org.jboss.system.server.ServerLoader.createServer(ServerLoader.java:285)
| at org.jboss.system.server.ServerLoader.load(ServerLoader.java:267)
| at org.jboss.Main.boot(Main.java:194)
| at org.jboss.Main$1.run(Main.java:464)
| at java.lang.Thread.run(Thread.java:534)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202006#4202006
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202006
17 years, 5 months
[EJB 3.0] - EJB3 was not found in the Dispatcher
by vink
I'm using Jboss 4.2.2.GA. I'm getting the following exception when calling deployed SLSB from my client;
Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
at $Proxy0.listSamples(Unknown Source)
at my.client.SampleClient.main(SampleClient.java:33)
Caused by: org.jboss.aop.NotFoundInDispatcherException: Object with oid: jboss.j2ee:jar=Sample.ejb3,name=SampleImpl,service=EJB3 was not found in the Dispatcher
at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:85)
at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:908)
at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:742)
at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:695)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:522)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:230)
at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:206)
at org.jboss.remoting.Client.invoke(Client.java:1708)
at org.jboss.remoting.Client.invoke(Client.java:612)
at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:62)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)
at $Proxy0.listSamples(Unknown Source)
at my.client.SampleClient.main(SampleClient.java:33)
at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:74)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)
... 2 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202002#4202002
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202002
17 years, 5 months
[Management, JMX/JBoss] - Re: jboss monitoring
by priyapg
Here is my code to extract info from mbean ,but the set size returns zero.So not getting info on mbeans.Can u plz help me on this?
JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://10.200.9.148:9900/jmxrmi");
JMXConnector jmxc = JMXConnectorFactory.connect(url, null);
MBeanServerConnection mbsc = jmxc.getMBeanServerConnection();
ObjectName pattern=new ObjectName("jboss.jmx:*");
Set res = mbsc.queryNames(pattern,null);
System.out.println("set size="+res.size());
for (Iterator i = res.iterator(); i.hasNext(); ) {
ObjectName o = (ObjectName)i.next();
System.out.println("MBean: " + o);
MBeanAttributeInfo[] info = mbsc.getMBeanInfo(o).getAttributes();
for (int j=0 ; j< info.length; j++) {
MBeanAttributeInfo beanInfo = info[j];
final String attrname = beanInfo.getName();
System.out.println("\t"+attrname+"="+mbsc.getAttribute(o,attrname));
}
}
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202001#4202001
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202001
17 years, 5 months
[Installation, Configuration & DEPLOYMENT] - Deployment error in JBOSS 5. Exception determining structure
by jimgrim149@yahoo.com
Hello,
I have a .ear file that I can deploy on JBOSS 4. Now I am trying to deploy it on JBOSS 5 and I am getting this deployment error. The only thing I can find in the error message that might relate to my code or config files is
Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: Element {http://java.sun.com/xml/ns/j2ee}application is not bound as a global element.
Here is application.xml in entdemo.ear
<application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
| <display-name>My Demo Project</display-name>
| <module>
| <ejb>ejbdemo.jar</ejb>
| </module>
| <module>
| <web>
| <web-uri>webdemo.war</web-uri>
| <context-root>/</context-root>
| </web>
| </module>
| </application>
Any suggestions will be greatly appreciated.
Thanks
Jim
The deployment error message:
21:21:28,670 WARN [HDScanner] Scan failed
org.jboss.deployers.spi.DeploymentException: Exception determining structure: AbstractVFSDeployment(entdemo.ear)
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentExcept
ion(DeploymentException.java:49)
at org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers
.determineStructure(AbstractStructuralDeployers.java:85)
at org.jboss.deployers.plugins.main.MainDeployerImpl.determineStructure(
MainDeployerImpl.java:853)
at org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainD
eployerImpl.java:303)
at org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainD
eployerImpl.java:260)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:267)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
runPeriodic(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(ScheduledThreadPoolExecutor.java:205)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: Error determining structure: entdemo.ear
at org.jboss.deployment.EARStructure.determineStructure(EARStructure.java:293)
at org.jboss.deployers.vfs.plugins.structure.StructureDeployerWrapper.de
termineStructure(StructureDeployerWrapper.java:73)
at org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.
doDetermineStructure(VFSStructuralDeployersImpl.java:196)
at org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.
determineStructure(VFSStructuralDeployersImpl.java:221)
at org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers
.determineStructure(AbstractStructuralDeployers.java:77)
... 14 more
Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: Element {http://java.sun.com/xml/ns/j2ee}application is not bound as a global element.
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:203)
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:183)
at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:161)
at org.jboss.deployment.EARStructure.determineStructure(EARStructure.java:160)
... 18 more
Caused by: org.jboss.xb.binding.JBossXBRuntimeException: Element {http://java.sun.com/xml/ns/j2ee}application is not bound as a global element.
at org.jboss.xb.binding.sunday.unmarshalling.SundayContentHandler.startE
lement(SundayContentHandler.java:667)
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$DelegatingContentHan
dler.startElement(SaxJBossXBParser.java:401)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.xinclude.XIncludeHandler.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:199)
... 21 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4201995#4201995
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4201995
17 years, 5 months