History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: UP-1819
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Andrew Wills
Reporter: Elliot Metsger
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
uPortal

Cernunnos throws runtime exceptions when deploying portlet apps.

Created: 12/Sep/07 11:49 AM   Updated: 14/Dec/07 04:09 AM
Component/s: None
Affects Version/s: 2.6.1 RC1
Fix Version/s: 2.6.1 RC2

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
File Attachments: 1. Java Archive File resolver.jar (96 kb)

Environment:
esm:~/src/up-rel-2-6-patches$ svn up
At revision 42434.
esm:~/src/up-rel-2-6-patches$ svn info
Path: .
URL: https://developer.ja-sig.org/svn/up2/branches/rel-2-6-patches
Repository Root: https://developer.ja-sig.org/svn
Repository UUID: f5dbab47-78f9-eb45-b975-e544023573eb
Revision: 42434
Node Kind: directory
Schedule: normal
Last Changed Author: nbolton
Last Changed Rev: 42429
Last Changed Date: 2007-09-10 14:52:00 -0400 (Mon, 10 Sep 2007)
Properties Last Updated: 2007-09-10 23:17:04 -0400 (Mon, 10 Sep 2007)

Apache Ant version 1.6.5 compiled on June 2 2005

esm:~/src/up-rel-2-6-patches$ uname -a
Darwin asdf.dkc.jhu.edu 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386


 Description  « Hide
When running 'ant initportal':

deployPortletApp:
     [echo] Invoking Portlet Application Deployment Tool

     [java] ** Deploying All Portlet Applications in lib/portlets/ **
     [java] Deploying Portlet Application: lib/portlets/BookmarksPortlet.war
     [java] Deploying Portlet Application: lib/portlets/RssPortlet.war
     [java] Failed to create InputSource (java.net.UnknownHostException: Users): file://Users/esm/src/up-rel-2-6-patches/webpages/dtd/web-app_2_3.dtd
     [java] Deploying Portlet Application: lib/portlets/googleportlet.war
     [java] Failed to create InputSource (java.net.UnknownHostException: Users): file://Users/esm/src/up-rel-2-6-patches/webpages/dtd/web-app_2_3.dtd
     [java] Deploying Portlet Application: lib/portlets/proxyportlet.war
     [java] Failed to create InputSource (java.net.UnknownHostException: Users): file://Users/esm/src/up-rel-2-6-patches/webpages/dtd/web-app_2_3.dtd
     [java] Deploying Portlet Application: lib/portlets/testsuite.war
     [java] Failed to create InputSource (java.net.UnknownHostException: Users): file://Users/esm/src/up-rel-2-6-patches/webpages/dtd/web-app_2_3.dtd
     [echo] Finished initializing uPortal

When running: ant deployPortletApp -DportletApp=all

deployPortletApp:
     [echo] Invoking Portlet Application Deployment Tool
 
     [java] ** Deploying All Portlet Applications in lib/portlets/ **
     [java] Deploying Portlet Application: lib/portlets/BookmarksPortlet.war
     [java] Exception in thread "main" java.lang.RuntimeException: Unable to iterate files in the specified way.
     [java] dir=../
     [java] includes=lib/portlets/**/*.war
     [java] excludes=[Not Evaluated]
     [java] at org.danann.cernunnos.io.FileIteratorTask.perform(FileIteratorTask.java:126)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:111)
     [java] at org.danann.cernunnos.flow.IfTask.perform(IfTask.java:62)
     [java] at org.danann.cernunnos.flow.ChooseTask.perform(ChooseTask.java:110)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:182)
     [java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:143)
     [java] at org.danann.cernunnos.runtime.ScriptRunner.run(ScriptRunner.java:111)
     [java] at org.danann.cernunnos.runtime.Main.main(Main.java:42)
     [java] Caused by: java.lang.RuntimeException: Unable to invoke the specified script: classpath://org/jasig/portal/container/deploy/deploy-portlet-app.crn
     [java] at org.danann.cernunnos.core.CernunnosTask.perform(CernunnosTask.java:92)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:111)
     [java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:111)
     [java] at org.danann.cernunnos.io.FileIteratorTask.perform(FileIteratorTask.java:119)
     [java] ... 9 more
     [java] Caused by: java.lang.RuntimeException: Unable to extract the specified archive: lib/portlets/BookmarksPortlet.war
     [java] at org.danann.cernunnos.io.ExtractArchiveTask.perform(ExtractArchiveTask.java:110)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:111)
     [java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.AbstractContainerTask.performSubtasks(AbstractContainerTask.java:111)
     [java] at org.danann.cernunnos.core.SetAttributeTask.perform(SetAttributeTask.java:66)
     [java] at org.danann.cernunnos.runtime.RuntimeTaskDecorator.perform(RuntimeTaskDecorator.java:58)
     [java] at org.danann.cernunnos.core.CernunnosTask.perform(CernunnosTask.java:88)
     [java] ... 15 more
     [java] Caused by: java.io.FileNotFoundException: /Users/esm/tomcat/up26-patches/webapps/uPortal/../BookmarksPortlet/WEB-INF/context/portlet/bookmarksPortletContext.xml (No such file or directory)
     [java] at java.io.FileOutputStream.open(Native Method)
     [java] at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
     [java] at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
     [java] at org.danann.cernunnos.io.ExtractArchiveTask.perform(ExtractArchiveTask.java:98)
     [java] ... 23 more
 
BUILD FAILED
/Users/esm/src/up-rel-2-6-patches/build.xml:1244: Java returned: 1

 All   Comments   Work Log   Change History      Sort Order:
Elliot Metsger [12/Sep/07 01:06 PM]
Added uname output to environment.

Brad Johnson [13/Sep/07 05:12 PM]
Patched resolver.jar.

Brad Johnson [13/Sep/07 05:13 PM]
Patching resolver.jar with the following patch seems to fix offline building for me. I only tested it on linux though.

Index: /home/jjohnson/workspace/xml-commons/java/src/org/apache/xml/resolver/helpers/FileURL.java
===================================================================
— /home/jjohnson/workspace/xml-commons/java/src/org/apache/xml/resolver/helpers/FileURL.java (revision 575328)
+++ /home/jjohnson/workspace/xml-commons/java/src/org/apache/xml/resolver/helpers/FileURL.java (working copy)
@@ -74,6 +74,9 @@
}

String userdir = System.getProperty("user.dir");
+ if( userdir.startsWith("/") ){ + userdir = userdir.substring(1); + }
userdir = userdir.replace('
', '/');

if (userdir.endsWith("/")) {


Andrew Wills [14/Sep/07 05:35 PM]
This issue stems from a bug in xml-commons resolver documented here:

http://issues.apache.org/bugzilla/show_bug.cgi?id=28719

I built a patched version (w/ this bug fixed) of the resolver.jar and committed it to SVN.


Eric Dalquist [03/Oct/07 12:23 PM]
Issues have been resolved in 2.6.1-RC2 release

Vincent MATHIEU [13/Dec/07 03:49 PM]
I have same problem with 2.6.1-GA release ...

Vincent MATHIEU [14/Dec/07 04:09 AM]
The problem appears in 2.6.1-GA when server.home (build.properties) is a relative path.
example : server.home=../apache-tomcat-5.5.25
(I try to build a quick-start)