« Return to Thread: [JIRA] Created: (MAGNOLIA-2716) Invalid JDOM/JAXEN distribution included

[JIRA] Issue Comment Edited: (MAGNOLIA-2716) Invalid JDOM/JAXEN distribution included

by JIRA (on behalf of Boris Kraft) :: Rate this Message:

Reply to Author | View in Thread



    [ http://jira.magnolia-cms.com/browse/MAGNOLIA-2716?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=22423#action_22423 ]

Egor Kolesnikov edited comment on MAGNOLIA-2716 at 5/6/09 12:20 PM:
--------------------------------------------------------------------

Exactly. Steps to reproduce issue:

1. unpack magnolia-4.0.1 to m.war (or whatever);
2. deploy m.war to JBOSS5_0_1_HOME/server/default/deploy;
3. start jboss;
4. run magnolia install/update routine (at localhost:8080/m), start up Magnolia;
5. install STK-1.0, restart webapp (touch web.xml) or jboss;
6. run magnolia install/update routine (at localhost:8080/m), start up Magnolia;
7. stop jboss;
8. reconfigure magnolia to use mysql:
8.1. update config/default/magnolia.properties to use jackrabbit-bundle-mysql-search.xml;
8.2. update jackrabbit-bundle-mysql-search.xml to use local mysql 5 db;
8.3. delete repositories/magnolia;
8.4. add mysql-connector to jboss/server/default/lib);
9. create empty mysql database;
10. start jboss;
11. ???
12. PROFIT!

<code>
java.lang.NoSuchMethodError: org.jdom.Element.getParent()Lorg/jdom/Element;
<------>at org.jaxen.jdom.DocumentNavigator.getParentAxisIterator(DocumentNavigator.java:252)
<------>at org.jaxen.DefaultNavigator.getParentNode(DefaultNavigator.java:275)
<------>at org.jaxen.expr.NodeComparator.getDepth(NodeComparator.java:164)
<------>at org.jaxen.expr.NodeComparator.compare(NodeComparator.java:107)
<------>at java.util.Arrays.mergeSort(Arrays.java:1270)
<------>at java.util.Arrays.sort(Arrays.java:1210)
<------>at java.util.Collections.sort(Collections.java:159)
<------>at org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:162)
<------>at org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:121)
<------>at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:112)
<------>at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:688)
<------>at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:227)
<------>at org.jdom.xpath.JaxenXPath.selectNodes(JaxenXPath.java:122)
<------>at info.magnolia.cms.util.WebXmlUtil.getElementsFromXPath(WebXmlUtil.java:180)
<------>at info.magnolia.cms.util.WebXmlUtil.checkFilterDispatchersConfiguration(WebXmlUtil.java:144)
<------>at info.magnolia.module.delta.WebXmlConditionsUtil.filterMustBeRegisteredWithCorrectDispatchers(WebXmlConditionsUtil.java:98)
<------>at info.magnolia.setup.CoreModuleVersionHandler.getInstallConditions(CoreModuleVersionHandler.java:143)
<------>at info.magnolia.module.AbstractModuleVersionHandler.getInstall(AbstractModuleVersionHandler.java:169)
<------>at info.magnolia.module.AbstractModuleVersionHandler.getDeltas(AbstractModuleVersionHandler.java:116)
<------>at info.magnolia.module.ModuleManagerImpl.checkForInstallOrUpdates(ModuleManagerImpl.java:158)
<------>at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:107)
<------>at info.magnolia.cms.servlets.MgnlServletContextListener$2.exec(MgnlServletContextListener.java:177)
<------>at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:377)
<------>at info.magnolia.cms.servlets.MgnlServletContextListener.startServer(MgnlServletContextListener.java:175)
<------>at info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:171)
<------>at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)

</code>

(full log file attached)

      was (Author: eskape):
    Exactly. Steps to reproduce issue:

1. unpack magnolia-4.0.1 to m.war (or whatever);
2. deploy m.war to JBOSS5_0_1_HOME/server/default/deploy;
3. start jboss;
4. run magnolia install/update routine (at localhost:8080/m), start up Magnolia;
5. install STK-1.0, restart webapp (touch web.xml) or jboss;
6. run magnolia install/update routine (at localhost:8080/m), start up Magnolia;
7. stop jboss;
8. reconfigure magnolia to use mysql:
8.1. update config/default/magnolia.properties to use jackrabbit-bundle-mysql-search.xml;
8.2. update jackrabbit-bundle-mysql-search.xml to use local mysql 5 db;
8.3. delete repositories/magnolia;
8.4. add mysql-connector to jboss/server/default/lib);
9. create empty mysql database;
10. start jboss;
11. ???
12. PROFIT!

[code]
java.lang.NoSuchMethodError: org.jdom.Element.getParent()Lorg/jdom/Element;
<------>at org.jaxen.jdom.DocumentNavigator.getParentAxisIterator(DocumentNavigator.java:252)
<------>at org.jaxen.DefaultNavigator.getParentNode(DefaultNavigator.java:275)
<------>at org.jaxen.expr.NodeComparator.getDepth(NodeComparator.java:164)
<------>at org.jaxen.expr.NodeComparator.compare(NodeComparator.java:107)
<------>at java.util.Arrays.mergeSort(Arrays.java:1270)
<------>at java.util.Arrays.sort(Arrays.java:1210)
<------>at java.util.Collections.sort(Collections.java:159)
<------>at org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:162)
<------>at org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:121)
<------>at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:112)
<------>at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:688)
<------>at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:227)
<------>at org.jdom.xpath.JaxenXPath.selectNodes(JaxenXPath.java:122)
<------>at info.magnolia.cms.util.WebXmlUtil.getElementsFromXPath(WebXmlUtil.java:180)
<------>at info.magnolia.cms.util.WebXmlUtil.checkFilterDispatchersConfiguration(WebXmlUtil.java:144)
<------>at info.magnolia.module.delta.WebXmlConditionsUtil.filterMustBeRegisteredWithCorrectDispatchers(WebXmlConditionsUtil.java:98)
<------>at info.magnolia.setup.CoreModuleVersionHandler.getInstallConditions(CoreModuleVersionHandler.java:143)
<------>at info.magnolia.module.AbstractModuleVersionHandler.getInstall(AbstractModuleVersionHandler.java:169)
<------>at info.magnolia.module.AbstractModuleVersionHandler.getDeltas(AbstractModuleVersionHandler.java:116)
<------>at info.magnolia.module.ModuleManagerImpl.checkForInstallOrUpdates(ModuleManagerImpl.java:158)
<------>at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:107)
<------>at info.magnolia.cms.servlets.MgnlServletContextListener$2.exec(MgnlServletContextListener.java:177)
<------>at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:377)
<------>at info.magnolia.cms.servlets.MgnlServletContextListener.startServer(MgnlServletContextListener.java:175)
<------>at info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:171)
<------>at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)

[/code]

(full log file attached)
 

> Invalid JDOM/JAXEN distribution included
> ----------------------------------------
>
>                 Key: MAGNOLIA-2716
>                 URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-2716
>             Project: Magnolia
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 4.0.1
>         Environment: ubuntu 9.04, JBoss 5.0.1, MySQL 5.0
>            Reporter: Egor Kolesnikov
>            Assignee: GrĂ©gory Joseph
>
> After changing DERBY repository to MYSQL one, the following error appears while deploying to JBoss 5.0.1:
> java.lang.NoSuchMethodError: org.jdom.Element.getParent()Lorg/jdom/Element;
>        at org.jaxen.jdom.DocumentNavigator.getParentAxisIterator(DocumentNavigator.java:252)
>        at org.jaxen.expr.iter.IterableParentAxis.iterator(IterableParentAxis.java:82)
>        at org.jaxen.expr.DefaultStep.axisIterator(DefaultStep.java:139)
>        at org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:188)
> However, after replacing WEB-INF/lib/jaxen-1.0-FCS.jar and WEB-INF/lib/jdom-1.0.jar with jdom.jar, jaxen-core.jar and jaxen-jdom.jar from JDOM1.0 distribution obtained from jdom.org, everything started working properly.

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <dev-list-unsubscribe@...>
----------------------------------------------------------------

 « Return to Thread: [JIRA] Created: (MAGNOLIA-2716) Invalid JDOM/JAXEN distribution included