[jboss-user] [Clustering/JBoss] - Re: Unable to run multiple cluster nodes.
praveenas
do-not-reply at jboss.com
Mon Apr 28 07:09:06 EDT 2008
Hi,
As it was a weekend, I could not respond to your suggestion. I have downloaded a new jboss server and load balancer again and made the necessary changes. But I am very happy with your response. Even then, I got many issues. Finally,
I have done the necessary modifications you have asked me to do for the "uriworkermap.properties" file. I have run the servers with the command, ./run.sh -Djboss.partition.name=casper -c all -b 10.20.220.135, as I am running directly from "all" config.
Please find below the console of the server instance, when I have run 2 server instances running with different IP's and httpd 2.0.63 apache load balancer.
[root at localhost bin]# ./run.sh -Djboss.partition.name=casper -c all -b 10.20.220.135
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/karsh/jboss-4.2.2.GA
JAVA: java
JAVA_OPTS: -Dprogram.name=run.sh -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true
CLASSPATH: /home/karsh/jboss-4.2.2.GA/bin/run.jar
=========================================================================
15:09:58,886 INFO [Server] Starting JBoss (MX MicroKernel)...
15:09:58,887 INFO [Server] Release ID: JBoss [Trinity] 4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)
15:09:58,888 INFO [Server] Home Dir: /home/karsh/jboss-4.2.2.GA
15:09:58,888 INFO [Server] Home URL: file:/home/karsh/jboss-4.2.2.GA/
15:09:58,889 INFO [Server] Patch URL: null
15:09:58,889 INFO [Server] Server Name: all
15:09:58,889 INFO [Server] Server Home Dir: /home/karsh/jboss-4.2.2.GA/server/all
15:09:58,889 INFO [Server] Server Home URL: file:/home/karsh/jboss-4.2.2.GA/server/all/
15:09:58,890 INFO [Server] Server Log Dir: /home/karsh/jboss-4.2.2.GA/server/all/log
15:09:58,890 INFO [Server] Server Temp Dir: /home/karsh/jboss-4.2.2.GA/server/all/tmp
15:09:58,890 INFO [Server] Root Deployment Filename: jboss-service.xml
15:09:59,159 INFO [ServerInfo] Java version: 1.7.0,Sun Microsystems Inc.
15:09:59,159 INFO [ServerInfo] Java VM: IcedTea Client VM 1.7.0-b21,Sun Microsystems Inc.
15:09:59,159 INFO [ServerInfo] OS-System: Linux 2.6.23.1-42.fc8,i386
15:09:59,472 INFO [Server] Core system initialized
15:10:01,942 INFO [WebService] Using RMI server codebase: http://10.20.220.135:8083/
15:10:01,944 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
15:10:02,350 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc.
15:10:02,350 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer
15:10:02,504 INFO [TransactionManagerService] Starting recovery manager
15:10:02,588 INFO [TransactionManagerService] Recovery manager started
15:10:02,588 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference
15:10:04,706 INFO [EJB3Deployer] Starting java:comp multiplexer
15:10:05,692 INFO [STDOUT]
-------------------------------------------------------
GMS: address is 10.20.220.135:32880
-------------------------------------------------------
15:10:07,834 INFO [TreeCache] viewAccepted(): [10.20.220.15:33215|1] [10.20.220.15:33215, 10.20.220.135:32880]
15:10:07,856 INFO [TreeCache] TreeCache local address is 10.20.220.135:32880
15:10:07,911 INFO [TreeCache] received the state (size=1024 bytes)
15:10:07,934 INFO [TreeCache] state was retrieved successfully (in 78 milliseconds)
15:10:07,935 INFO [TreeCache] parseConfig(): PojoCacheConfig is empty
15:10:08,015 INFO [STDOUT] no object for null
15:10:08,019 INFO [STDOUT] no object for null
15:10:08,043 INFO [STDOUT] no object for null
15:10:08,060 INFO [STDOUT] no object for {urn:jboss:bean-deployer}supplyType
15:10:08,069 INFO [STDOUT] no object for {urn:jboss:bean-deployer}dependsType
15:10:09,673 INFO [NativeServerConfig] JBoss Web Services - Native
15:10:09,673 INFO [NativeServerConfig] jbossws-native-2.0.1.SP2 (build=200710210837)
15:10:10,298 INFO [SnmpAgentService] SNMP agent going active
15:10:10,548 INFO [casper] Initializing
15:10:10,582 INFO [STDOUT]
-------------------------------------------------------
GMS: address is 10.20.220.135:32883
-------------------------------------------------------
15:10:12,650 INFO [casper] Number of cluster members: 2
15:10:12,650 INFO [casper] Other members: 1
15:10:12,650 INFO [casper] Fetching state (will wait for 30000 milliseconds):
15:10:12,725 INFO [casper] state was retrieved successfully (in 75 milliseconds)
15:10:13,317 INFO [HANamingService] Started ha-jndi bootstrap jnpPort=1100, backlog=50, bindAddress=/10.20.220.135
15:10:13,323 INFO [DetachedHANamingService$AutomaticDiscovery] Listening on /10.20.220.135:1102, group=230.0.0.4, HA-JNDI address=10.20.220.135:1100
15:10:13,492 INFO [TreeCache] No transaction manager lookup class has been defined. Transactions cannot be used
15:10:13,610 INFO [STDOUT]
-------------------------------------------------------
GMS: address is 10.20.220.135:32885
-------------------------------------------------------
15:10:15,689 INFO [TreeCache] viewAccepted(): [10.20.220.15:33221|1] [10.20.220.15:33221, 10.20.220.135:32885]
15:10:15,690 INFO [TreeCache] TreeCache local address is 10.20.220.135:32885
15:10:15,791 INFO [STDOUT]
-------------------------------------------------------
GMS: address is 10.20.220.135:32888
-------------------------------------------------------
15:10:17,850 INFO [TreeCache] viewAccepted(): [10.20.220.15:33223|1] [10.20.220.15:33223, 10.20.220.135:32888]
15:10:17,852 INFO [TreeCache] TreeCache local address is 10.20.220.135:32888
15:10:18,387 INFO [CorbaNamingService] Naming: [IOR:000000000000002B49444C3A6F6D672E6F72672F436F734E616D696E672F4E616D696E67436F6E746578744578743A312E3000000000000200000000000000F4000102000000000E31302E32302E3232302E313335000DC8000000114A426F73732F4E616D696E672F726F6F74000000000000050000000000000008000000004A414300000000010000001C00000000050100010000000105010001000101090000000105010001000000210000006C000000000000000100000000000000240000001C0000007E00000000000000010000000A3132372E302E302E31000DC900400000000000080606678102010101000000170401000806066781020101010000000764656661756C7400000000000000000000000000000000000000002000000004000000000000001F0000000400000003000000010000002000000000000000020000002000000004000000000000001F0000000400000003]
15:10:18,505 INFO [CorbaTransactionService] TransactionFactory: [IOR:000000000000003049444C3A6F72672F6A626F73732F746D2F69696F702F5472616E73616374696F6E466163746F72794578743A312E30000000000200000000000000F4000102000000000E31302E32302E3232302E313335000DC8000000144A426F73732F5472616E73616374696F6E732F46000000050000000000000008000000004A414300000000010000001C00000000050100010000000105010001000101090000000105010001000000210000006C000000000000000100000000000000240000001C0000007E00000000000000010000000A3132372E302E302E31000DC900400000000000080606678102010101000000170401000806066781020101010000000764656661756C7400000000000000000000000000000000000000002000000004000000000000001F0000000400000003000000010000002000000000000000020000002000000004000000000000001F0000000400000003]
15:10:19,104 INFO [Embedded] Catalina naming disabled
15:10:19,251 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/i386/client:/usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/i386:/usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
15:10:19,312 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-10.20.220.135-8080
15:10:19,313 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-10.20.220.135-8009
15:10:19,313 INFO [Catalina] Initialization processed in 208 ms
15:10:19,313 INFO [StandardService] Starting service jboss.web
15:10:19,315 INFO [StandardEngine] Starting Servlet Engine: JBossWeb/2.0.1.GA
15:10:19,357 INFO [Catalina] Server startup in 44 ms
15:10:19,452 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=.../deploy/jboss-web.deployer/ROOT.war/
15:10:20,009 INFO [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=.../deploy/httpha-invoker.sar/invoker.war/
15:10:20,142 INFO [TomcatDeployer] deploy, ctxPath=/jbossws, warUrl=.../deploy/jbossws.sar/jbossws-context.war/
15:10:20,213 INFO [TomcatDeployer] deploy, ctxPath=/juddi, warUrl=.../deploy/juddi-service.sar/juddi.war/
15:10:20,285 INFO [RegistryServlet] Loading jUDDI configuration.
15:10:20,285 INFO [RegistryServlet] Resources loaded from: /WEB-INF/juddi.properties
15:10:20,285 INFO [RegistryServlet] Initializing jUDDI components.
15:10:20,639 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=.../deploy/management/console-mgr.sar/web-console.war/
15:10:21,318 INFO [MailService] Mail Service bound to java:/Mail
15:10:21,420 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-local-jdbc.rar
15:10:21,461 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-xa-jdbc.rar
15:10:21,484 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-local-jdbc.rar
15:10:21,509 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-xa-jdbc.rar
15:10:21,554 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jms/jms-ra.rar
15:10:21,578 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/mail-ra.rar
15:10:21,626 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/quartz-ra.rar
15:10:21,639 INFO [QuartzResourceAdapter] start quartz!!!
15:10:21,692 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: main
15:10:21,718 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created.
15:10:21,722 INFO [RAMJobStore] RAMJobStore initialized.
15:10:21,722 INFO [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
15:10:21,722 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.2
15:10:21,722 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
15:10:22,299 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
15:10:22,589 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
15:10:22,652 WARN [JAXWSDeployerHookPreJSE] Cannot load servlet class: com.casper.db.kb.fw.LuceneServlet
15:10:22,653 WARN [JAXWSDeployerHookPreJSE] Cannot load servlet class: com.casper.web.portal.servlets.CasperReportPrint
15:10:22,656 INFO [TomcatDeployer] deploy, ctxPath=/casper-2.1, warUrl=.../deploy/casper-2.1.war/
15:10:22,701 INFO [WebappClassLoader] validateJarFile(/home/karsh/jboss-4.2.2.GA/server/all/./deploy/casper-2.1.war/WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
15:10:22,800 INFO [STDOUT] DBName---------------------casperdb
15:10:22,807 INFO [STDOUT] Schedular Started..........................
15:10:22,830 INFO [STDOUT] yesterday time2008-04-28 15:10:22.829
15:10:22,831 INFO [STDOUT] Date of download:2008-04-28
15:10:22,889 INFO [JBossCacheManager] Starting JBossManager
15:10:22,896 INFO [JBossCacheManager] We are using mod_jk(2) for load-balancing. Will add JvmRouteValve.
15:10:23,248 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
15:10:23,355 INFO [FarmMemberService] **** pullNewDeployments ****
15:10:23,355 INFO [ClusterFileTransfer] Start pull of file cluster-examples-service.xml from cluster.
15:10:23,373 INFO [ClusterFileTransfer] Finished cluster pull of file cluster-examples-service.xml to cluster-examples-service.xml
15:10:23,450 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-10.20.220.135-8080
15:10:23,469 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-10.20.220.135-8009
15:10:23,494 INFO [Server] JBoss (MX MicroKernel) [4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)] Started in 24s:602ms
15:10:30,372 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
15:10:30,373 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
15:10:30,373 ERROR [STDERR] log4j:ERROR [WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
java.net.FactoryURLClassLoader at 1db3aac
] whereas object of type
15:10:30,373 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader at 1c39a2d].
15:10:30,373 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".
15:10:30,517 ERROR [1]] Session attribute event listener threw exception
java.lang.NullPointerException
at nextapp.echo2.webcontainer.ContainerInstance.sessionWillPassivate(ContainerInstance.java:288)
at org.jboss.web.tomcat.service.session.ClusteredSession.passivate(ClusteredSession.java:901)
at org.jboss.web.tomcat.service.session.JBossCacheManager.storeSession(JBossCacheManager.java:646)
at org.jboss.web.tomcat.service.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:49)
at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:98)
at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:84)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:675)
15:10:30,946 INFO [STDOUT] DBName---------------------casperdb
15:10:31,164 INFO [STDOUT] ---------------------
15:10:31,166 INFO [STDOUT] ---------------------com.casper.web.portal.ui.CasperSession at 1609812
15:10:31,167 ERROR [STDERR] java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute
15:10:31,168 ERROR [STDERR] at org.jboss.web.tomcat.service.session.ClusteredSession.setAttribute(ClusteredSession.java:535)
15:10:31,168 ERROR [STDERR] at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:130)
15:10:31,168 ERROR [STDERR] at com.casper.web.portal.ui.CasperSession.setAttribute(CasperSession.java:132)
15:10:31,168 ERROR [STDERR] at com.casper.web.portal.ui.CasperSession.setCasperEnvironment(CasperSession.java:204)
15:10:31,168 ERROR [STDERR] at com.casper.web.portal.ui.Login.initComponents(Login.java:83)
15:10:31,168 ERROR [STDERR] at com.casper.web.portal.ui.Login.(Login.java:65)
15:10:31,168 ERROR [STDERR] at com.casper.web.portal.servlets.Application.init(Application.java:57)
15:10:31,168 ERROR [STDERR] at nextapp.echo2.app.ApplicationInstance.doInit(ApplicationInstance.java:247)
15:10:31,168 ERROR [STDERR] at nextapp.echo2.webcontainer.ContainerInstance.init(ContainerInstance.java:218)
15:10:31,168 ERROR [STDERR] at nextapp.echo2.webcontainer.ContainerSynchronizeService.renderInit(ContainerSynchronizeService.java:417)
15:10:31,168 ERROR [STDERR] at nextapp.echo2.webrender.service.SynchronizeService.service(SynchronizeService.java:269)
15:10:31,168 ERROR [STDERR] at nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:273)
15:10:31,168 ERROR [STDERR] at nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderServlet.java:189)
15:10:31,168 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
15:10:31,168 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
15:10:31,168 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
15:10:31,168 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:10:31,169 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
15:10:31,169 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
15:10:31,169 ERROR [STDERR] at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:87)
15:10:31,169 ERROR [STDERR] at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:84)
15:10:31,169 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
15:10:31,169 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
15:10:31,169 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
15:10:31,169 ERROR [STDERR] at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
15:10:31,169 ERROR [STDERR] at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
15:10:31,169 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
15:10:31,170 ERROR [STDERR] at java.lang.Thread.run(Thread.java:675)
The mod_jk.log of apache is giving:
[Mon Apr 28 15:23:38 2008][29564:3086853824] [error] init_jk::mod_jk.c (2781): Initializing shm:/usr/local/apache2/run/jk.shm.29564 errno=2. Load balancing workers will not function properly.
[Mon Apr 28 15:23:38 2008][29564:3086853824] [warn] jk_map_validate_property::jk_map.c (410): The attribute 'worker.node1.cachesize' is deprecated - please check the documentation for the correct replacement.
[Mon Apr 28 15:23:38 2008][29564:3086853824] [warn] jk_map_validate_property::jk_map.c (410): The attribute 'worker.node2.cachesize' is deprecated - please check the documentation for the correct replacement.
[Mon Apr 28 15:23:38 2008][29564:3086853824] [info] init_jk::mod_jk.c (2825): mod_jk/1.2.26 initialized
The error.log of apache is
[Mon Apr 28 15:23:38 2008] [notice] Apache/2.0.63 (Unix) mod_jk/1.2.26 configured -- resuming normal operations
The access.log of apache is returned with nothing in the log file.
Here is my workers.properties file
# Define list of workers that will be used
# for mapping requests
worker.list=loadbalancer,status
# Define Node1
# modify the host as your host IP or DNS name.
worker.node1.port=8009
worker.node1.host=10.20.220.15
worker.node1.type=ajp13
worker.node1.lbfactor=1
worker.node1.cachesize=10
# Define Node2
# modify the host as your host IP or DNS name.
worker.node2.port=8009
worker.node2.host= 10.20.220.135
worker.node2.type=ajp13
worker.node2.lbfactor=1
worker.node2.cachesize=10
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=node1,node2
worker.loadbalancer.sticky_session=1
#worker.list=loadbalancer
# Status worker for managing load balancer
worker.status.type=status
My uriworkermap.properties file
# Simple worker configuration file
#
# Mount the Servlet context to the ajp13 worker
/casper-2.1=loadbalancer
/casper-2.1/*=loadbalancer
/web-console=loadbalancer
/web-console/*=loadbalancer
You may find the server.log file in http://rifers.org/paste/show/7205
and boot.log in http://rifers.org/paste/show/7206
PS: Please let me know the modifications to be done now.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4147164#4147164
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4147164
More information about the jboss-user
mailing list