[JBoss Tools (users)] - Failed to Start JBoss 4.2.0 Application Platform with JBoss
by flindet
Can others confirm problems starting the JBoss 4.2.0 Application Platform (not to be confused with JBoss AS 4.2.0.GA) from JBoss Tools or am I just doing something silly?
I created a server based on JBoss 4.2 in Eclipse with JBoss Tools installed from JBossTools-200707100855-nightly-ALL-linux-gtk.zip
I can start JBoss 4.2.0 Application Platform from the command line just fine. I'm starting a server configuration based on "all".
Trying to do the same thing in JBoss Tools results in:
org.jgroups.ChannelException: failed to start protocol stack
| at org.jgroups.JChannel.connect(JChannel.java:389)
| at org.jboss.cache.TreeCache.startService(TreeCache.java:1536)
| at org.jboss.cache.aop.PojoCache.startService(PojoCache.java:94)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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(ServiceController.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(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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:302)
| 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.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.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(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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(ServiceController.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(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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:302)
| 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(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.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:595)
| Caused by: java.lang.Exception: exception caused by UDP.start()
| at org.jgroups.stack.Protocol.handleSpecialDownEvent(Protocol.java:582)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:496)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.Discovery.down(Discovery.java:333)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.MERGE2.down(MERGE2.java:207)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.FD_SOCK.down(FD_SOCK.java:408)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.FD.down(FD.java:339)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.stack.Protocol.down(Protocol.java:559)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.pbcast.NAKACK.down(NAKACK.java:480)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.UNICAST.down(UNICAST.java:391)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:283)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.pbcast.GMS.down(GMS.java:837)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.FC.down(FC.java:377)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.protocols.FC.receiveDownEvent(FC.java:368)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.FRAG2.down(FRAG2.java:167)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.Protocol.passDown(Protocol.java:533)
| at org.jgroups.protocols.pbcast.STATE_TRANSFER.down(STATE_TRANSFER.java:294)
| at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:499)
| at org.jgroups.stack.ProtocolStack.down(ProtocolStack.java:390)
| at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:291)
| at org.jgroups.JChannel.connect(JChannel.java:386)
| ... 95 more
| Caused by: java.lang.Exception: problem creating sockets (bind_addr=/fe80:0:0:0:213:72ff:feb7:c71c%2, mcast_addr=null)
| at org.jgroups.protocols.UDP.start(UDP.java:372)
| at org.jgroups.stack.Protocol.handleSpecialDownEvent(Protocol.java:571)
| ... 136 more
| Caused by: java.net.BindException: Cannot assign requested address
| at java.net.PlainDatagramSocketImpl.bind0(Native Method)
| at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:82)
| at java.net.DatagramSocket.bind(DatagramSocket.java:368)
| at java.net.DatagramSocket.<init>(DatagramSocket.java:210)
| at java.net.DatagramSocket.<init>(DatagramSocket.java:261)
| at org.jgroups.protocols.UDP.createEphemeralDatagramSocket(UDP.java:572)
| at org.jgroups.protocols.UDP.createSockets(UDP.java:436)
| at org.jgroups.protocols.UDP.start(UDP.java:367)
| ... 137 more
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062741#4062741
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062741
18Â years, 11Â months
[JBoss Seam] - design discussion for adding @PageActions (@PageAction) to m
by dan.j.allen
One of the big benefits of Seam over plain JSF is that if you want, you can eliminate all "logic" XML and have just a sprinkling of "configuration" XML. In fact, you will see this point made by Michael Yuan in the JBoss Seam book. However, one of the coolest features of Seam, page actions, is not available without the use of XML. Currently, you must define your actions using a value-binding expression in the pages.xml file (or, alternatively, in *.page.xml files).
I am proposing that a @PageActions (and its complement @PageAction) annotation be added to at the method level. The annotation would appear like so:
@PageActions {
| @PageAction(view="/view1.xhtml", if="#{user.loggedIn}"),
| @PageAction(view="/view2.xhtml")
| }
| public String beforeYouRender() { ... }
and
@PageAction(view="/view3.xhtml")
| public String notSoFast() { ... }
I agree that it may become difficult to track which methods are being used as page actions, if you think in terms of pages. However, by the same token, you may think in terms of classes, and then it is easy to find the associated page. It is, of course, personal taste. I just find that if we can allow the user to skip the XML coding, why not give them that option?
Feel free to vote on this issue: http://jira.jboss.com/jira/browse/JBSEAM-1631
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062740#4062740
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062740
18Â years, 11Â months