[
http://jira.jboss.com/jira/browse/JBPORTAL-1680?page=all ]
Prabhat Jha closed JBPORTAL-1680.
---------------------------------
Resolution: Done
Adding prefer IPv4 jvm argument to cms junit test solves the problem. I am going to commit
that change to trunk.
Adding this flag to server configuration does not have any effect.
make cms tests pass with jdk1.5 on linux
----------------------------------------
Key: JBPORTAL-1680
URL:
http://jira.jboss.com/jira/browse/JBPORTAL-1680
Project: JBoss Portal
Issue Type: Task
Security Level: Public(Everyone can see)
Components: Portal CMS
Affects Versions: 2.6 Final
Reporter: Prabhat Jha
Assigned To: Prabhat Jha
The cms tests have been failing when run with jdk1.5 on linux. Please see
http://dev45.qa.atl.jboss.com:8585/hudson/view/JBoss%20Portal/job/jboss-p....
The error is
javax.jcr.RepositoryException: Cannot instantiate persistence manager
org.jboss.portal.cms.hibernate.state.JBossCachePersistenceManager:
org.jgroups.ChannelException: failed to start protocol stack:
org.jgroups.ChannelException: failed to start protocol stack at
org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1083)
at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:299)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:244) at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:497) at
org.jboss.portal.cms.impl.jcr.jackrabbit.JackrabbitJCRService.start(JackrabbitJCRService.java:105)
at org.jboss.portal.cms.impl.jcr.JCRCMS.startJCR(JCRCMS.java:350) at
org.jboss.portal.cms.impl.jcr.JCRCMS.startService(JCRCMS.java:315) at
org.jboss.portal.test.cms.commands.AbstractCommandTestCase.setUp(AbstractCommandTestCase.java:69)
at org.jboss.portal.test.framework.junit.POJOJUnitTest.invokeNoArg(POJOJUnitTest.java:287)
at org.jboss.portal.test.framework.junit.POJOJUnitTest.invoke(POJOJUnitTest.java:153) at
org.jboss.portal.test.framework.junit.JUnitAdapter$2.runBare(JUnitAdapter.java:115) at
org.jboss.portal.test.framework.junit.JUnitAdapter$1.visit(JUnitAdapter.java:130) at
org.jboss.portal.test.framework.info.TestInfo.internalVisit(TestInfo.java:138) at
org.jboss.portal.test.framework.info.TestContainerInfo.internalVisit(TestContainerInfo.java:97)
at org.jboss.portal.test.framework.info.TestItemInfo.visit(TestItemInfo.java:210) at
org.jboss.portal.test.framework.junit.JUnitAdapter.run(JUnitAdapter.java:134) at
org.jboss.portal.test.framework.junit.JUnitAdapter.run(JUnitAdapter.java:88)Caused by:
java.lang.RuntimeException: org.jgroups.ChannelException: failed to start protocol stack
at
org.jboss.portal.cms.hibernate.state.JBossCachePersistenceManager.init(JBossCachePersistenceManager.java:285)
at
org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1079)
... 29 moreCaused by: org.jgroups.ChannelException: failed to start protocol stack at
org.jgroups.JChannel.connect(JChannel.java:393) at
org.jboss.cache.TreeCache.startService(TreeCache.java:1424) at
org.jboss.portal.cms.hibernate.state.JBossCachePersistenceManager.init(JBossCachePersistenceManager.java:262)
... 30 moreCaused by: java.lang.Exception: exception caused by UDP.start():
java.net.BindException: Cannot assign requested address at
org.jgroups.stack.Protocol.handleSpecialDownEvent(Protocol.java:600) at
org.jgroups.stack.DownHandler.run(Protocol.java:117)java.lang.RuntimeException:
org.jgroups.ChannelException: failed to start protocol stack at
org.jboss.portal.cms.hibernate.state.JBossCachePersistenceManager.init(JBossCachePersistenceManager.java:285)
at
org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1079)
at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:299)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:244) at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:497) at
org.jboss.portal.cms.impl.jcr.jackrabbit.JackrabbitJCRService.start(JackrabbitJCRService.java:105)
at org.jboss.portal.cms.impl.jcr.JCRCMS.startJCR(JCRCMS.java:350) at
org.jboss.portal.cms.impl.jcr.JCRCMS.startService(JCRCMS.java:315) at
org.jboss.portal.test.cms.commands.AbstractCommandTestCase.setUp(AbstractCommandTestCase.java:69)
at org.jboss.portal.test.framework.junit.POJOJUnitTest.invokeNoArg(POJOJUnitTest.java:287)
at org.jboss.portal.test.framework.junit.POJOJUnitTest.invoke(POJOJUnitTest.java:153) at
I think solution is to turn on -Djava.net.preferIPv4Stack=true. Not sure if jbossas needs
to be started with this flag on or something on the testsuite itself. Need to find out.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira