[Attempto] need help getting ACE Wiki running
Murray, William R
William.R.Murray at boeing.com
Thu Sep 17 07:24:59 CEST 2009
Tobias --
OK, I'm still getting there. I've figured out the following:
1. To compile ape.exe I use SWI-Prolog to build it, as opposed
to Java. I created it successfully.
2. I found jpl.dll hiding in C:\Program Files\SWI-Prolog\bin,
and so added that path to my PATH environment variable.
However, now when I start Tomcat 5.0 a dialog box comes up that
taunts me with,
"Windows cannot find '-Djava.endorsed.dirs='. Make sure you typed that name correctly, and then try again. To search for a file, click the Start a button, and then click Search."
...and in the command window (cmd.exe) I get these error messages:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
Using CATALINA_BASE: C:\Program Files\Apache Software Foundation\Tomcat 5.0
Using CATALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 5.0
Using CATALINA_TMPDIR: C:\Program Files\Apache Software Foundation\Tomcat 5.0\temp
Using JAVA_HOME: C:\jdk1.6.0_13
So currently I have two questions:
1. What causes the problem(s) when I try to launch Tomcat? Are my environment variables just set up wrong...it used to work.
2. I didn't understand what you meant in the sentence "This can be done by a Java VM argument like this:
-Djava.library.path=/opt/local/lib/swipl-5.6.45/lib/i386-darwin8.10.1
" since I can understand how I would do that if were calling a class
with the java interpreter, but we're doing something different, we're
starting Tomcat. The best I can interpret this is that I have to modify
the catalina.bat file to somewhere add this as I can't see where to do
this in the startup.bat file...what am I missing?
--Tnx!
Bill
P.S. If some of this is plain old Java config problems I can get a sysadmin to sort those out, I'm just not sure which are those and which are related to Tomcat or AceWiki now.
-----Original Message-----
From: Tobias Kuhn [mailto:t.kuhn at gmx.ch]
Sent: Tuesday, September 15, 2009 1:17 AM
To: Murray, William R
Cc: attempto at lists.ifi.uzh.ch
Subject: Re: [Attempto] need help getting ACE Wiki running
Hi Bill,
Ok, we are getting closer and closer.
Check the files "logs/localhost.*.log" in your tomcat directory. Probably you have an error message
there that says "java.lang.UnsatisfiedLinkError: no jpl in java.library.path".
You need to have a recent version of SWI Prolog installed and you have to make sure that the file
"jpl.dll" is found by Java. This can be done by a Java VM argument like this:
-Djava.library.path=/opt/local/lib/swipl-5.6.45/lib/i386-darwin8.10.1
The detailed instructions can be found here:
http://attempto.ifi.uzh.ch/site/docs/java/README.txt
Furthermore, you have to download and build APE:
http://attempto.ifi.uzh.ch/site/downloads/files/ape-6.5-090616.zip
You have to make sure that the resulting "ape.exe" can be found. Copying it to the tomcat home
directory should work.
Tobias
Murray, William R wrote:
> Tobias --
>
> The good news is that that solution, removing that jar file,
> fixes that problem as the error message no longer occurs. The
> bad news is that clicking on two of the links causes three
> vertical lines to appear on the output page, e.g., like this...
>
> |||
>
> and then I get a dialog box that says Invalid/unknown response
> from server: with nothing following the colon. Furthermore, Tomcat
> crashes!
>
> More good news (!) however is that one of the three links works, that is
> the Preditor link, so I can enter correct sentences such as:
>
> Bill drives a car. Every dog eats.
>
> So in summary:
>
> Works! -- Click here to enter the preditor example.
>
> Crashes! -- Click here to enter AceWiki.
>
> Crashes! -- Click here to enter the ACE Editor.
>
> Any idea what to do next?
>
> Thanks,
> Bill
>
> -----Original Message-----
> From: Tobias Kuhn [mailto:t.kuhn at gmx.ch]
> Sent: Saturday, September 12, 2009 1:01 AM
> To: Murray, William R
> Cc: attempto at lists.ifi.uzh.ch
> Subject: Re: [Attempto] need help getting ACE Wiki running
>
> Hi Bill,
>
> We are making progress, that's good! :)
>
> I found a blog entry of someone who had the same problem:
> http://cjbaldoza.blogsome.com/2006/10/03/got-this-error-javaxxmltransfor
> mtransformerfactoryconfigurationerror-provider-orgapachexalanprocessortr
> ansformerfactoryimpl-not-found/
>
> The described solution is to remove the file xml-apis.jar in the folder
> [TOMCAT_HOME]\common\endorsed.
>
>
> Tobias
>
>
> Murray, William R wrote:
>> Hi Tobias,
>>
>>
>>
>> I think we're making progress. To be sure that we are in synch...
>>
>>
>>
>> - Create "webapps.war" from the Attempto Java Packages by running "ant
>
>> createwebapps"
>>
>>
>>
>> No, I have not done this, instead just use the webapps.war file
> from
>> the zip file as I didn't have ant or experience using it.
>>
>>
>>
>> - Copy "webapps.war" into "TOMCAT_HOME/webapps/"
>>
>>
>>
>> No, I hadn't done this either. Instead I copied the subdirectory
>> /webapps and its subfolders from the AceWiki folder to the TomCat
>> folder. Now with this new advice I instead copied the webapps.war file
>
>> after removing the previous subfolder and it works (!) ... sorta...see
>
>> below...
>>
>>
>>
>> - Starting up Tomcat using "./startup.sh"
>>
>>
>>
>> I use startup.bat since I am on a Windows XP machine.
>>
>>
>>
>> - Tomcat then automatically extracts "webapps.war" so that a new
> folder
>> "TOMCAT_HOME/webapps/webapps/" is created
>>
>>
>>
>> Yes, this has happened: progress :)
>>
>>
>>
>> - Accessing "http://localhost:8080/webapps/" through the browser shows
>
>> me then the links to the Attempto web applications
>>
>>
>>
>> Yes, this has happened: more progress :)
>>
>>
>>
>> Have you done it the same way?
>>
>>
>>
>> As above, only with Tomcat 5.0.
>>
>>
>>
>> Now the problems at this point. The web page with links:
>>
>>
>>
>> Attempto Web Applications
>>
>>
>>
>> Click here to enter the preditor example.
>>
>>
>>
>> Click here to enter AceWiki.
>>
>>
>>
>> Click here to enter the ACE Editor.
>>
>>
>>
>> appears when I click "http://localhost:8080/webapps/" but each link
>> throws the exact same error.
>>
>>
>>
>> I'll put the details of the stack trace in the PS of this message and
>> you can tell me what you recommend next. Thanks for your help I think
>> we'll get
>>
>> there.
>>
>>
>>
>> Bill
>>
>>
>>
>> P.S. Here is what I get when I click on the AceWiki link:
>>
>>
>>
>>
>> *HTTP Status 500 - *
>>
>>
> ------------------------------------------------------------------------
>> *type* Exception report
>>
>> *message*
>>
>> *description* _The server encountered an internal error () that
>> prevented it from fulfilling this request._
>>
>> *exception*
>>
>> javax.servlet.ServletException: Servlet execution threw an exception
>>
>> *root cause*
>>
>> javax.xml.transform.TransformerFactoryConfigurationError: Provider
> org.apache.xalan.processor.TransformerFactoryImpl not found
>> javax.xml.transform.TransformerFactory.newInstance(Unknown
> Source)
>>
> nextapp.echo2.webrender.util.DomUtil$2.initialValue(DomUtil.java:79)
>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>
>> java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>
>>
> nextapp.echo2.webrender.util.DomUtil.getTransformerFactory(DomUtil.java:
> 99)
>>
> nextapp.echo2.webrender.output.XmlDocument.render(XmlDocument.java:93)
>>
> nextapp.echo2.webcontainer.WindowHtmlService.service(WindowHtmlService.j
> ava:105)
>>
> nextapp.echo2.webcontainer.NewInstanceService.service(NewInstanceService
> .java:76)
>>
> nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:2
> 73)
>> ch.uzh.ifi.attempto.acewiki.AceWikiServlet.process(Unknown
> Source)
>>
> nextapp.echo2.webrender.WebRenderServlet.doGet(WebRenderServlet.java:179
> )
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>
>> *note* _The full stack trace of the root cause is available in the
>> Apache Tomcat/5.0.28 logs._
>>
>>
> ------------------------------------------------------------------------
>>
>> *Apache Tomcat/5.0.28*
>>
>> The other links throw the same error.
>>
>>
>>
>> -----Original Message-----
>> From: Tobias Kuhn [mailto:t.kuhn at gmx.ch]
>> Sent: Thursday, September 10, 2009 12:37 AM
>> To: Murray, William R
>> Cc: attempto at lists.ifi.uzh.ch
>> Subject: Re: [Attempto] need help getting ACE Wiki running
>>
>>
>>
>> Hi Bill,
>>
>>
>>
>> Ok, let's see...
>>
>>
>>
>> First of all, I made a mistake in my previous message.
>> "http://localhost:8080/webapps/" is not the
>>
>> default URL for web applications in general. It is just the default
> URL
>> for a web application called
>>
>> "webapps.war" as the one that can be created out of the Attempto Java
>> Packages.
>>
>>
>>
>> To make sure we talk about the same things, this is how I made it run
>> under Tomcat 5.5:
>>
>> - Create "webapps.war" from the Attempto Java Packages by running "ant
>
>> createwebapps"
>>
>> - Copy "webapps.war" into "TOMCAT_HOME/webapps/"
>>
>> - Starting up Tomcat using "./startup.sh"
>>
>> - Tomcat then automatically extracts "webapps.war" so that a new
> folder
>> "TOMCAT_HOME/webapps/webapps/" is created
>>
>> - Accessing "http://localhost:8080/webapps/" through the browser shows
>
>> me then the links to the
>>
>> Attempto web applications
>>
>>
>>
>> Have you done it the same way?
>>
>>
>>
>>
>>
>> Tobias
>>
>>
>>
>
More information about the attempto
mailing list