Re: [JBoss-user] Tips for development environment with JBoss
Francisco Figueiredo Jr. [EMAIL PROTECTED] writes: Hi all. I'd like to know some tips you have to development with JBOSS. Here at my job, we are using Eclipse as IDE and JBOSS IDE to help in debugging. I'd like to know what else I could use to help in the development with JBoss. I mean, we are having to do a full deploy of ear to update code as sometimes the hot code replace can't be done by jboss ide. We would like to have some configuratio tip or procedure which could allow us to be able to update the code without have to do a full deploy. Something like the Tomcat plugin which allows me to update the code and already handle the reload of classes. The way we redeploy is by using exploded deployments. Where the ear is really a directory structure reflecting the internal structure of of a zipped up .ear file. Then, make sure you are targeting your new .class files into the new ear structure (all subcomponents can be exploded also, .war, .jar etc) Then, just touch foo.ear/META-INF/application.xml and jboss will redeploy that ear. If this still takes too long, look at breaking up the components in the .ear. Either into smaller .ears, or into individual components (.war, ejbs jars, etc) and move those to deploy/. Then you only need to re-deploy the components that have changed. - bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] Change partition name for JBoss cluster configuration
You can also use the ServiceBindingManger to manage these values without editing the xml files in the deploy directory. - Bob Boulatian, Misak [EMAIL PROTECTED] writes: Hi, I am trying to run JBoss 3.2.3 in a clustered environment for production. I need to change the name 'DefaultPartition'. The way I was doing was to search and replace every occurrence of 'DefaultPartition' within the following files with the name I wanted: - JBOSS_INSTALL_DIR/server/all/deploy/cluster-service.xml - JBOSS_INSTALL_DIR/server/all/deploy/deploy.last/farm-service.xml - JBOSS_INSTALL_DIR/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/META-INF/jboss.xml I wonder if there is an easy way of doing this error-prone task. Thanks a lot, Misak This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] MDB transaction help
Brian Styles [EMAIL PROTECTED] writes: Now because my mail server requires it, I have to do pop authentication before I can send a message. However what I'm noticing is that sometimes when I use the mdb to send lots of emails at one time, the onMesage gets called for each one simultaneously. Thus I get an error saying that the email could not be sent because the mail box is locked still. I tried to make the mailerMDB's transaction type = RequiresNew but this didn't sort it. Any help would be much appreciated. MDB are inherently pooled. The container will had out multiple messages in a parallel fashion. What you need is to change the container configuration to only allow one MDB in the pool, or register only JMS Listener.. -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278alloc_id=3371op=click ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] AWT and XServer connection issues
Rupp, Heiko [EMAIL PROTECTED] writes: Link: File-List You might try to put -Djava.awt.headless=true in your JAVA_OPTS If that does not work, you will need to set a DISPLAY environment variable so that swing can connect to a DISPLAY. We run VNC as a service in linux to provide a display to attach to. -bob -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Michael Ukpong Sent: Monday, December 08, 2003 11:58 AM To: [EMAIL PROTECTED] Subject: [JBoss-user] AWT and XServer connection issues Hi people, I have a chart drawing application running on jboss_3.2.1-tomcat_4.1.24. It runs on windows, but on Linux I get this error: Cant connect to X11 window server using `;0.0' as the value of the DISPLAY variable. The Appserver is running as ROOT on a Redhat 9 box with jdk1.4.1_02. Has anyone experienced this problem before?...any help will be highly appreciated Michael -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278alloc_id=3371op=click ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] apache + mod_jk + jboss*2 = no load balancing.
Make sure the tomcat config includes a jvmRoute=node1 in your Engine name=MainEngine defaultHost=localhost jvmRoute=wsva01 for each of the nods. -Bob Mike Lindsey [EMAIL PROTECTED] writes: I've got apache talking to a clustered jboss setup, using mod_jk, but I cannot get the load balacing to work. I can force connections to a specific app server, but no matter what I do, I can't get the initial connection to hit a 'random' server. my workers.properties: worker.list=node1,node2,loadbalancer worker.node1.port=8009 worker.node1.host=app01 worker.node1.type=ajp13 worker.node1.lbfactor=1 # worker.node1.local_worker=1 worker.node1.cachesize=10 worker.node2.port=8009 worker.node2.host=app02 worker.node2.type=ajp13 worker.node2.lbfactor=1 # worker.node2.local_worker=1 worker.node2.cachesize=10 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=node1,node2 # worker.loadbalancer.sticky_session=1 # worker.loadbalancer.local_worker_only=1 -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] NameAlreadyBoundException When mixing MDB and EJB
Adrian Brock [EMAIL PROTECTED] writes: Hi Bob, The env context should be bean specific. In practice a classloader is created for each bean that marks the context to use for java:comp/etc The error you show suggests this has failed, i.e. two beans are using the same context classloader. I can't think of a reason for this, except that possibly you have managed to get java:comp/env into the jvm namespace java: rather than the bean specific java:comp/env (this is a guess?) Does your deployment contain a jndi.properties? Normally you see the opposite problem where java: is unavailable because jndi goes over RMI. No, no jndi.properties. What trace/debug can I turn up to help debug this problem? -Bob Regards, Adrian On Wed, 2003-10-15 at 21:06, Bob Cotton wrote: jboss 3.2.1 We have statless session beans deployed in the same ear as MDBs. Both the statless and the MDB make other EJB calls. Depending on which starts working first, if the call is made before the other has been deployed, we get this error: Ideas? -Bob 2003-10-15 19:31:42,992 ERROR [org.jboss.ejb.StatelessSessionContainer] Starting failed javax.naming.NameAlreadyBoundException; remaining name 'env' at org.jnp.server.NamingServer.createSubcontext(NamingServer.java:451) at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:811) at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:797) at org.jboss.ejb.Container.setupEnvironment(Container.java:735) at org.jboss.ejb.Container.startService(Container.java:568) at org.jboss.ejb.StatelessSessionContainer.startService(StatelessSessionContainer.java:192) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy9.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy35.start(Unknown Source) at org.jboss.ejb.EjbModule.startService(EjbModule.java:329) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy9.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy17.start(Unknown Source) at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:540) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy7.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:273) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at java.lang.reflect.Method.invoke(Native Method
[JBoss-user] NameAlreadyBoundException When mixing MDB and EJB
jboss 3.2.1 We have statless session beans deployed in the same ear as MDBs. Both the statless and the MDB make other EJB calls. Depending on which starts working first, if the call is made before the other has been deployed, we get this error: Ideas? -Bob 2003-10-15 19:31:42,992 ERROR [org.jboss.ejb.StatelessSessionContainer] Starting failed javax.naming.NameAlreadyBoundException; remaining name 'env' at org.jnp.server.NamingServer.createSubcontext(NamingServer.java:451) at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:811) at org.jnp.interfaces.NamingContext.createSubcontext(NamingContext.java:797) at org.jboss.ejb.Container.setupEnvironment(Container.java:735) at org.jboss.ejb.Container.startService(Container.java:568) at org.jboss.ejb.StatelessSessionContainer.startService(StatelessSessionContainer.java:192) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy9.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy35.start(Unknown Source) at org.jboss.ejb.EjbModule.startService(EjbModule.java:329) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy9.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy17.start(Unknown Source) at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:540) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy7.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:273) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy5.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at
[JBoss-user] Connection to JMS on a multihomed machine
jboss 3.2.1 I have JBossMQ running on a multihomed machine. The lookup (from another machine) of the connection factory works over HAJNDI, but upon calling QueueConnectionFactory.createQueueConnection() i get this: 21:27:21,987 ERROR [STDERR] org.jboss.mq.SpyJMSException: Cannot authenticate user; - nested throwable: (java.net.ConnectException: Connectio n timed out) 21:27:21,987 ERROR [STDERR] at org.jboss.mq.Connection.authenticate(Connection.java:883) 21:27:21,987 ERROR [STDERR] at org.jboss.mq.Connection.init(Connection.java:238) 21:27:21,987 ERROR [STDERR] at org.jboss.mq.Connection.init(Connection.java:315) 21:27:21,988 ERROR [STDERR] at org.jboss.mq.SpyConnection.init(SpyConnection.java:59) 21:27:21,988 ERROR [STDERR] at org.jboss.mq.SpyConnectionFactory.createQueueConnection(SpyConnectionFactory.java:116) Do I need to bind another service to a particular interface? Thanks -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] Connection to JMS on a multihomed machine
Adrian Brock [EMAIL PROTECTED] writes: On Wed, 2003-10-15 at 23:21, Bob Cotton wrote: jboss 3.2.1 I have JBossMQ running on a multihomed machine. The lookup (from another machine) of the connection factory works over HAJNDI, but upon calling QueueConnectionFactory.createQueueConnection() i get this: Bill Burke just added generic support for this in 3.2.2 You will need to explictly set the system property in 3.2.1 The attribute is the BindAddress, e.g. I think that support was to *limit* the bind address to just one interface. netstat -na |grep 809 shows: tcp0 0 0.0.0.0:80900.0.0.0:* LISTEN tcp0 0 0.0.0.0:80910.0.0.0:* LISTEN tcp0 0 0.0.0.0:80920.0.0.0:* LISTEN tcp0 0 0.0.0.0:80930.0.0.0:* LISTEN All the ILServices are listening on ALL interfaces. I believe our problem has something to do with where the Jndi cluster is bound. We have two interfaces, call them 'front' and 'back'. I've configured the bind_addr of javagroup to bind to the 'back' interface. The client that throws the exception connects directly to one of the HAJNDI ports (1098) on the 'front' network. This VM does not find the Queue, so it asks the cluster. I think what is happening is the clustered jndi lookup is returning a (stub,proxy,???) from the 'back' network. This client times out trying to connect to the 'back' network. I'm going to try to bind the Jndi cluster to the front network, or feed the client the direct jndi url of the VM that has these queues. - Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] Problems with HTTP invoker
JBoss 3.2.1 Apache 1.3 w/ mod_jk Apache has mod_jk a list of workers configured as an 'lb' worker, against a list of jboss servers all running tomcat with mod_jk. Apache is installed on machine a, and the http invoker (in jboss ) is installed on machine b. The http invoker is accessed through mod_jk. we have the following in our service-bindings files: service-config name=jboss:service=invoker,type=http delegateClass=org.jboss.services.binding.AttributeMappingDelegate delegate-config attribute name=InvokerURLhttp://wstest01-gsjthree/invoker/EJBInvokerServlet/attribute /delegate-config binding/ /service-config service-config name=jboss:service=invoker,type=httpHA delegateClass=org.jboss.services.binding.AttributeMappingDelegate delegate-config attribute name=InvokerURLhttp://wstest01-gsjthree/invoker/EJBInvokerHAServlet/attribute /delegate-config binding/ /service-config service-config name=jboss:service=invoker,type=http,target=Naming delegateClass=org.jboss.services.binding.AttributeMappingDelegate delegate-config attribute name=InvokerURLhttp://wstest01-gsjthree/invoker/JMXInvokerServlet/attribute /delegate-config binding/ /service-config service-config name=jboss:service=invoker,type=http,target=Naming,readonly=true delegateClass=org.jboss.services.binding.AttributeMappingDelegate delegate-config attribute name=InvokerURLhttp://wstest01-gsjthree/invoker/JMXInvokerServlet/attribute /delegate-config binding/ /service-config In our test system, everything works great. When we set this up in production, with the only change being the InvokerURL starting with https, I get the following stack: java.rmi.RemoteException: Service unavailable. at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxyHA.invoke(JRMPInvokerProxyHA.java:291) at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:87) at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45) at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:173) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85) at $Proxy2.create(Unknown Source) at com.synxis.srms.ejbs.util.ServicesLocator.getStatelessSessionRemote(ServicesLocator.java:126) at com.synxis.srms.ejbs.login.SrmsAuthServiceRemoteManager.reconnect(SrmsAuthServiceRemoteManager.java:101) at com.synxis.srms.ejbs.login.SrmsAuthServiceRemoteManager.login(SrmsAuthServiceRemoteManager.java:163) This is on ejbcreate. The home lookup works. Ideas? Thanks -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] Problems with HTTP invoker
Adrian Brock [EMAIL PROTECTED] writes: org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxyHA.invoke(JRMPInvokerProxyHA.java:291) This is HA RMI. Did you lookup the correct jndi name? DUH. Thanks -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] log4j JMSAppender and dependencies on JMS
Jboss 3.2.1 I'm trying to setup a JMS appender to log to a queue, but there is a dependency problem, the ConnectionFactory is not bound when the Appender is initialized. Is there another/better way to handle this? Also, If I'm subclassing from JMSAppender, and I need a custom param, do I need to do anything more then provide a setter/getter for that param? appender name=JMS class=org.apache.log4j.net.SrmsJMSAppender param name=TopicConnectionFactoryBindingName value=java:/ConnectionFactory/ param name=TopicBindingName value=queue/A / param name=EntitySelector value=Testing/ /appender Thanks - Bob log4j:ERROR Could not find name [java:/ConnectionFactory]. log4j:ERROR Error while activating options for appender named [JMS]. javax.naming.NameNotFoundException: ConnectionFactory not bound at org.jnp.server.NamingServer.getBinding(NamingServer.java:495) at org.jnp.server.NamingServer.getBinding(NamingServer.java:503) at org.jnp.server.NamingServer.getObject(NamingServer.java:509) at org.jnp.server.NamingServer.lookup(NamingServer.java:282) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:492) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:471) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.apache.log4j.net.JMSAppender.lookup(Unknown Source) at org.apache.log4j.net.JMSAppender.activateOptions(Unknown Source) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247) at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:210) at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:140) at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153) at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415) at org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:335) at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:781) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:602) at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:697) at org.jboss.logging.Log4jService$URLWatchTimerTask.reconfigure(Log4jService.java:622) -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] packaging
[EMAIL PROTECTED] writes: Hi all, I have a sar file which depends on classes in my ejb jar file. I would like to package them both in a single ear file. But, I have read somewhere that the default deployment order is: sar, jar, war Is this true? Or can I modify this in the deployment descriptor? Another option is to put your common classes from the ejb jar file into a common jar (in the ear) that both the sar and ejb jar depend on using Class-Path: common-jar.jar in MANIFEST.MF -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] load-balance polices
Two things, I think you can set a LoadBalance policy on home lookups. xdoclet tags: * @jboss.cluster-config * partition-name=MyCluster * home-policy=org.jboss.ha.framework.interfaces.RoundRobin * bean-policy=org.jboss.ha.framework.interfaces.RoundRobin The other way is not to call home.create() for every call. Rafal Kedziorski [EMAIL PROTECTED] writes: hi, in the latest (2003-08-03) payed clustering documentation on page 37 listing 5-5 and 5-6 shows how poxies works. Now my question. We workinf with JBoss 3.2.2RC2 and 3.2.2RC4 and start to develop an application which will run on a JBoss cluster. We want to user Round-Robin. Our Client is the web container, which uses the business logic implemented in app server. Browse --call to Web-Container-- Web-Container --call to App-Server-- App-Server Our service locator will cache the remote interfaces of our session beans facades. That means, that on each call to a method on facade, we would create a new proxy (Remote myRemote = myHome.create()). That means, that the one call to the method goes every time to the same node in our partition, cause the calls are not load-balanced. -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] Running a web-app under jboss where docroot web-inf outside the deploy directory.
Tarun == Tarun Elankath Elankath writes: Tarun Hi all, I have a web-application in expanded form (which is Tarun under frequent development). I do not wish to take the Tarun trouble of creating a WAR file everytime and neither do I Tarun wish to transfer the application files into a app.war/ Tarun folder under the jboss server's deploy/ directory. Tarun Is there a way of asking jboss to pick up the expanded Tarun web-application from another path on the disk ? (This is Tarun the place where the developer is editing the files) Tarun My application uses EBJ's too, but since the ejb layer is Tarun quite stable right now, I don't want to create an EAR file Tarun every time. You can also use symbolic links (under unix, and junctions under win 2000+ (search for JUNCTION.EXE)) to point to the real directories. For symbolic links, you will need JBoss 3.2.2, as earlier versions would not configure Tomcat to follow symbolic links. Java, for loading classes, will follow them. - Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] Defining my own EJB Load-balance Policy
JBoss 3.2.1 I'm planning on using JBoss clustering technology for a cache tier that will cache widgets. Widget updates will be sent to the cache using JMS from the data source. Each node in the cache cluster can only hold N widgets and will coordinate among all other nodes in the cache cluster to determine who has which widgets and who will cache the most important (highly used) widgets. The clients to this cache cluster will be making EJB calls into the cluster. The clients will need to know the node - widget mapping so they may select the correct node to make the EJB call to. I'm planning on using state replication to replicate the node-to-widget map to all nodes in the cluster. How can I communicate this to the clients so EJB calls to the correct node in the cluster can be transparent ala standard EJB clustering? Looking for general strategies using JBoss clustering and pointers to JBoss code. Thanks -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.Net email is sponsored by: INetU Attention Web Developers Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] JBoss Stateless Session Beans not (completely) thread-safe
JBoss 3.2.1 Solaris 8 JDK 1.3.1 During our load testing of the port of our application to JBoss, we discovered that EJB call return values were being crossed (i.e. one call's return data was the same for two calls) After 4 days of debugging I discovered that the return value from this stateless session bean was an ivar from that bean. That value was being stepped on by the next call. Granted not the smartest thing to do. But conceptually when thinking about the thread-safety of an EJB container, I would expect it from the moment the bytes come off the wire until the return value is put back on the wire. Looking at the interceptor stack: container-interceptors interceptororg.jboss.ejb.plugins.ProxyFactoryFinderInterceptor/interceptor interceptororg.jboss.ejb.plugins.CleanShutdownInterceptor/interceptor interceptororg.jboss.ejb.plugins.LogInterceptor/interceptor interceptororg.jboss.ejb.plugins.SecurityInterceptor/interceptor !-- CMT -- interceptor transaction=Containerorg.jboss.ejb.plugins.TxInterceptorCMT/interceptor interceptor transaction=Container metricsEnabled=trueorg.jboss.ejb.plugins.MetricsInterceptor/interceptor interceptor transaction=Containerorg.jboss.ejb.plugins.StatelessSessionInstanceInterceptor/interceptor !-- BMT -- interceptor transaction=Beanorg.jboss.ejb.plugins.StatelessSessionInstanceInterceptor/interceptor interceptor transaction=Beanorg.jboss.ejb.plugins.TxInterceptorBMT/interceptor interceptor transaction=Bean metricsEnabled=trueorg.jboss.ejb.plugins.MetricsInterceptor/interceptor interceptororg.jboss.resource.connectionmanager.CachedConnectionInterceptor/interceptor /container-interceptors StatelessSessionInstanceInterceptor is the guy who manages the statless session bean pool. All activity after this call are thrad-safe w/rspt to the EJB, but after that EJB is put back in the pool, all bets are off. So really, JBoss's EJB are thread safe, but only after the call passes through the StatelessSessionInstanceInterceptor. Just a heads up. - Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.Net email is sponsored by: INetU Attention Web Developers Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] MBeans and EJB's
Phil == Phil Shrimpton [EMAIL PROTECTED] writes: Phil Hi, I have a problem, and the solution seems to be an MBean, Phil but I need to call/use both remote and local EJB's (SLS). Phil Now I have a couple of JMX books, a number of JMX articles, Phil but none of them contain an example of using/calling EJB's Phil within an MBean. Phil It works, as I have tried it, but should I be doing it? Sure, why not? An MBean is just another java client with some fancy deploy and management stuff. We do it all the time. -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.NET email is sponsored by: eBay Great deals on office technology -- on eBay now! Click here: http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] JBoss 3.2.0RC4/Tomcat duplicate class found (ClusterManager.java)
In the process up upgrading from RC2 - RC4, I'm encountering the following error: 11:33:53,650 INFO [EmbeddedCatalinaService41] deploy, ctxPath=/gemstone, warUrl=file:/home/bcotton/agent/jboss-install/jboss-3.2.0RC4_tomcat-4.1.18/server/developer/deploy/agent.ear/agent.war/ 11:33:53,685 WARN [ClassLoadingTask] Duplicate class found: org.jboss.web.catalina.session.ClusterManager Current CS: (file:/home/bcotton/agent/jboss-install/jboss-3.2.0RC4_tomcat-4.1.18/server/developer/tmp/deploy/server/developer/deploy/tomcat41-service.jar/11.tomcat41-service.jar no certificates) Duplicate CS: (file:/home/bcotton/agent/jboss-install/jboss-3.2.0RC4_tomcat-4.1.18/server/developer/deploy/tomcat41-service.jar no certificates) 11:33:53,728 ERROR [MainDeployer] could not start deployment: file:/home/bcotton/agent/jboss-install/jboss-3.2.0RC4_tomcat-4.1.18/server/developer/deploy/agent.ear/agent.war/ java.lang.LinkageError: duplicate class definition: org/jboss/web/catalina/session/ClusterManager at org.jboss.web.catalina.EmbeddedCatalinaService41.createWebContext(EmbeddedCatalinaService41.java:362) at org.jboss.web.catalina.EmbeddedCatalinaService41.performDeploy(EmbeddedCatalinaService41.java:266) Any ideas as to why the Cluster manager is being found in both deploy (where it lives) and the tmp/deploy/... Thanks -Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] JBoss 3.2.0RC4/Tomcat duplicate class found (ClusterManager.java)
Scott == Scott M Stark Scott writes: Scott Move the tomcat41-service.jar from the deploy directory to Scott the lib directory as its being treated as a library jar to Scott deploy as well as the jar container the tomcat service due Scott to the tomcat41-service.xml referencing the Scott tomcat41-service.jar via its classpath. Thanks Scott. That did the trick. Does this mean that JBoss should be shipping with this config? - Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] 3.2beta release notes?
Are there any release notes for 3.2? None seem to show on sf.net. -bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This SF.NET email is sponsored by: AMD - Your access to the experts on Hammer Technology! Open Source Linux Developers, register now for the AMD Developer Symposium. Code: EX8664 http://www.developwithamd.com/developerlab ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] JBoss 3.0.2 with Tomcat Needed on Sourceforge.
There is no JBoss 3.0.2 with Tomcat release on Sourceforge. Will there be one? - Bob -- SynXis Corporation | [EMAIL PROTECTED]| no .sig today. 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | Denver, CO 80202 | Fax:(303)534-4257 | --- This sf.net email is sponsored by: Jabber - The world's fastest growing real-time communications platform! Don't just IM. Build it in! http://www.jabber.com/osdn/xim ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
Re: [JBoss-user] OracleDS binding on 3.0.1RC1?
Brian == Brian Topping [EMAIL PROTECTED] writes: Brian G'day! Wondering if anyone has a solution to this. I'm Brian trying to regress a classloader problem that I am having Brian with 3.0 release, figured i would try 3.0.1RC1. I added Brian classes12.jar to server/default/lib put my Brian oracle-service.xml into server/default/deploy and the Brian OracleDS reports it was bound to java:/OracleDS, but when Brian my CMP2.0 tries to find it, i get a report stating Error: Brian can't find data source: java:/OracleDS. See below for the Brian full output (20 lines or so) from the console. Brian Does anyone have any ideas what I am doing wrong? The Brian names sure look the same to me... The format of the *-service.xml changed for 3.0.1RC1. For example, diffing the example jca adapter files from jboss/docs/examples/jca shows the following: diff -u jdatastore-service.xml ~/jboss/jboss-3.0.1RC1_tomcat-4.0.4/docs/examples/jca/jdatastore-service.xml --- jdatastore-service.xml Fri May 31 11:06:17 2002 +++ +/home/bcotton/jboss/jboss-3.0.1RC1_tomcat-4.0.4/docs/examples/jca/jdatastore-service.xml +Sat Jun 29 18:32:10 2002 @@ -83,7 +83,7 @@ /depends depends optional-attribute-name=CachedConnectionManagerjboss.jca:service=CachedConnectionManager/depends -depends optional-attribute-name=JaasSecurityManagerServicejboss.security:name=JaasSecurityManager/depends +depends +optional-attribute-name=JaasSecurityManagerServicejboss.security:service=JaasSecurityManager/depends attribute name=TransactionManagerjava:/TransactionManager/attribute !--make the rar deploy! hack till better deployment-- Change 'name' to 'service' Hope that helps. -Bob Brian 13:01:51,657 INFO [MainDeployer] Starting deployment of Brian package: Brian file:/C:/dev/jboss-3.0.1RC1_tomcat-4.0.4/server/default/deploy/oracle-service Brian .xml 13:01:51,737 WARN [ServiceController] Brian jboss.jca:service=LocalTxDS,name=OracleDS does not Brian implement any Service methods 13:01:51,737 INFO Brian [JBossManagedConnectionPool] Creating 13:01:51,737 INFO Brian [JBossManagedConnectionPool] Created 13:01:51,737 INFO Brian [LocalTxConnectionManager] Creating 13:01:51,747 INFO Brian [LocalTxConnectionManager] Created 13:01:51,747 INFO Brian [JBossManagedConnectionPool] Starting 13:01:51,747 INFO Brian [JBossManagedConnectionPool] Started 13:01:51,747 INFO Brian [LocalTxConnectionManager] Starting 13:01:51,767 INFO Brian [OracleDS] Bound connection factory for resource adapter Brian 'JBoss LocalTransaction JDBC Wrapper' to JNDI name Brian 'java:/OracleDS' 13:01:51,767 INFO Brian [LocalTxConnectionManager] Started 13:01:51,767 INFO Brian [MainDeployer] Deployed package: Brian file:/C:/dev/jboss-3.0.1RC1_tomcat-4.0.4/server/default/deploy/oracl Brian e-service.xml 13:01:51,767 ERROR [URLDeploymentScanner] Brian Incomplete Deployment listing: Packages waiting for a Brian deployer: Brian none Brian Incompletely deployed packages: Brian none Brian MBeans waiting for classes: Brian none Brian MBeans waiting for other MBeans: [ObjectName: Brian jboss.j2ee:service=EJB,jndiName=ejb/bill2/Customer Brian state: FAILED I Depend On: Depends On Me: Brian org.jboss.deployment.DeploymentException: Error: can't Brian find Brian data source: java:/OracleDS; - nested throwable: Brian (javax.naming.NameNotFoundException: OracleDS not bound)] Brian _ Brian If you have some ice cream, I will give it to you. If you Brian have no ice cream, I will take it away from you. Brian - Ice Cream Koan Brian --- Brian This sf.net email is sponsored by:ThinkGeek Oh, it's good Brian to be a geek. http://thinkgeek.com/sf Brian ___ JBoss-user Brian mailing list [EMAIL PROTECTED] Brian https://lists.sourceforge.net/lists/listinfo/jboss-user -- SynXis Corporation | [EMAIL PROTECTED]| Obstacles are those frightful 1610 Wynkoop, Suite 400 | Ph: (303)595-2511 | things you see when you take your Denver, CO 80202 | Fax:(303)534-4257 | eyes off your goal. -Henry Ford --- This sf.net email is sponsored by:ThinkGeek Oh, it's good to be a geek. http://thinkgeek.com/sf ___ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
[JBoss-user] Catalina, ClassPath and XML parsers
Jboss3.0final, Catalina 4.0.3 I'm attempting to deploy Axis webservices as an .ear. I know JBoss.net exists, but I need the most recent version of Axis for my work. Axis, as far as I can tell, requires the xerces 2.0 XML parser. The problem is Catalina keeps picking up crimson as the parser. How can I limit the classloading scope of my .ear? I'm including xerces in the ear: axis.ear/ my.jar/ com/**/*.class lib/ (these are axis + xerces jars) axis.jar commons-logging.jar log4j-core.jar tt-bytecode.jar wsdl4j.jar xercesImpl.jar xmlParserAPIs.jar axis.war/ WEB-INF/web.xml META-INF/MANIFEST.MF ... And the MANIFEST.MF of axis.war requires all .jar files in the lib dir, and my.jar. This .ear is deployed the in default configuration, so it shouldn't conflict with JBoss.net. Here's the stack: 10:18:08,106 ERROR [AxisServlet] Exception: java.lang.NullPointerException java.lang.NullPointerException at org.apache.axis.message.RPCElement.init(RPCElement.java:106) at org.apache.axis.message.BodyBuilder.onStartChild(BodyBuilder.java:137) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:840) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1475) at org.apache.crimson.parser.Parser2.content(Parser2.java:1766) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1494) at org.apache.crimson.parser.Parser2.content(Parser2.java:1766) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1494) at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500) at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) at javax.xml.parsers.SAXParser.parse(SAXParser.java:357) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:202) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428) at org.apache.axis.Message.getSOAPEnvelope(Message.java:306) at org.apache.axis.handlers.soap.SOAPService$SOAPRequestHandler.invoke(SOAPService.java:138) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:154) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:121) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:288) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:589) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
Re: [JBoss-user] Catalina, ClassPath and XML parsers
Chris == Chris Chen [EMAIL PROTECTED] writes: Chris Hi, I think worst comes to worst, put your xerces in your Chris jboss main lib directory (not the per-configuration lib Chris directory). You might want to check and set some system Chris properties for JAXP to pick up and use Xerces as the Chris default parser instead of crimson. Chris Three JAXP system properties you should be setting is this: Chris javax.xml.parsers.DocumentBuilderFactory Chris (Xerces value: Chris org.apache.xerces.jaxp.DocumentBuilderFactoryImpl) Chris javax.xml.parsers.SAXParserFactory Chris (Xerces Value: Chris org.apache.xerces.jaxp.SAXParserFactoryImpl) Chris javax.xml.transform.TransformerFactory Chris (Xerces Value: Chris org.apache.xalan.processor.TransformerFactoryImpl) Chris The Xerces values are for older Xerces versions, but may Chris work with Xerces 2. Check to make sure. Thanks for the tip. Chris On that note, I'm curious is JBoss allows individual EAR Chris applications to have their own System Properties. And if Chris so, is there a jboss.xml element where you can set the Chris System Properties? If so, then there wouldn't be a need to Chris do a server-wide change of XML Parsers. One would simply Chris define a set of JAXP properties to work with that specific Chris application. Actually this is way you would have to do it. Setting these properties in run.sh breaks lots of stuff. Does anyone know of a way to get the JAXP properties set per-ear? - Bob Chris At 10:38 AM 06/05/2002, you wrote: Jboss3.0final, Catalina 4.0.3 I'm attempting to deploy Axis webservices as an .ear. I know JBoss.net exists, but I need the most recent version of Axis for my work. Axis, as far as I can tell, requires the xerces 2.0 XML parser. The problem is Catalina keeps picking up crimson as the parser. How can I limit the classloading scope of my .ear? I'm including xerces in the ear: axis.ear/ my.jar/ com/**/*.class lib/ (these are axis + xerces jars) axis.jar commons-logging.jar log4j-core.jar tt-bytecode.jar wsdl4j.jar xercesImpl.jar xmlParserAPIs.jar axis.war/ WEB-INF/web.xml META-INF/MANIFEST.MF ... And the MANIFEST.MF of axis.war requires all .jar files in the lib dir, and my.jar. This .ear is deployed the in default configuration, so it shouldn't conflict with JBoss.net. Here's the stack: 10:18:08,106 ERROR [AxisServlet] Exception: java.lang.NullPointerException java.lang.NullPointerException at org.apache.axis.message.RPCElement.init(RPCElement.java:106) at org.apache.axis.message.BodyBuilder.onStartChild(BodyBuilder.java:137) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:840) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1475) at org.apache.crimson.parser.Parser2.content(Parser2.java:1766) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1494) at org.apache.crimson.parser.Parser2.content(Parser2.java:1766) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1494) at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500) at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) at javax.xml.parsers.SAXParser.parse(SAXParser.java:357) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:202) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428) at org.apache.axis.Message.getSOAPEnvelope(Message.java:306) at org.apache.axis.handlers.soap.SOAPService$SOAPRequestHandler.invoke(SOAPService.java:138) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:154) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:121) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:288) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:589) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)