geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emerson Cargnin" <echoflor...@bol.com.br>
Subject Re: Cant run/debug geronimo, please help...
Date Tue, 26 Aug 2003 05:59:12 GMT
I got it to work, but I had to modify three files :
classworlds.conf :
took ou all the jar's loading (so I can get the changes applied):
# Allow access to resources
load ${twiddle.home}/etc/
# Load required libraries
load ${twiddle.home}/lib/xerces-*.jar
load ${twiddle.home}/lib/castor-*.jar
...

twiddle.conf :

<include>${twiddle.home}/etc/twiddle/geronimo.conf</include>
changed * to geronimo. So I could get rid of the error when parsing the URL
at
URL baseURL = Strings.toURL(globspec); (Configurator.parseGlobURLs()). This
ocurred when the include at conf file had '*'


the Configurator.java :

from :
if (!baseURL.getProtocol().equals("file")) {
to
if (baseURL.getProtocol().equals("file")) {

In a way it won't try to find the * at the file name when it's passed a
absolute and unique file.
I didn't get too much of the code at configurator. Jason, parseGlobURLs()
are the one's with *  to match multiple files? Could you explain a little
better it's pourpose or put some javadoc? Is it happening just with me?

The spec covers this method, I can take a look if it does. (since it has the
trace : "Parsing glob URLs from spec: " + globspec;)

----- Original Message -----
From: "Emerson Cargnin" <echofloripa@bol.com.br>
To: <geronimo-dev@incubator.apache.org>; "Emerson Cargnin"
<echofloripa@bol.com.br>
Sent: Monday, August 25, 2003 11:22 PM
Subject: Re: Cant run/debug geronimo, please help...


> I made a change in twiddle.conf (give it a absolute file, as there is just
> one) :
>
>   <includes>
>     <include>${twiddle.home}/etc/twiddle/geronimo.conf</include>
>   </includes>
>
>
> It goes farther, but not much :
>
> configureIncludes of Configurator always expects an * ?
>
> int i = glob.indexOf("*");
> final String prefix = glob.substring(0, i);
>
> neddless to say that the blog (geronimo.conf) has no "*", so giving an
> StringIndexOutOfBoundsException exception.
>
> And when using the original value *.conf (at twiddle), it stops at
>
>  url = new URL(urlspec); line 701 of Strings, method toURL.
>
>
> I tried to make the following code work, but i doens't (out of geronimo)
> new
>
URL("C:/eclipse/workspace/incubator-geronimo/target/geronimo-DEV/etc/twiddle
> /*.conf")
>
>
>
> ----- Original Message -----
> From: "Emerson Cargnin" <echofloripa@bol.com.br>
> To: <geronimo-dev@incubator.apache.org>
> Sent: Monday, August 25, 2003 10:48 PM
> Subject: Cant run/debug geronimo, please help...
>
>
> > Sorry for the long post, but i've been through some problems, I'd like
to
> > share with you(and help me to solve it too :).
> >
> > I'm trying to boot geronimo (windows 2000 , Sun jdk1.4.2), but without
> > success :
> >
> > 1- going to \target\geronimo-DEV\bin and typing start just opens a new
> > screen
> >
> > 2 - inside bin, I type twiddle, and I get the following stacktrace :
> >
> > C:\temp\geronimo\bin>edit twiddle.bat
> >
> > C:\temp\geronimo\bin>twiddle
> > 21:03:54,859 DEBUG [Main] Home URL: file:/C:/temp/geronimo/
> > 21:03:54,859 DEBUG [Main] Configuration URL:
> > file:/C:/temp/geronimo/etc/twiddle.conf
> > 21:03:54,953 DEBUG [ConfigurationReader] Reading:
> > file:/C:/temp/geronimo/etc/twiddle.conf
> > 21:03:55,359 DEBUG [NestedThrowable]
> > org.apache.geronimo.common.NestedThrowable.parentTraceEnabled=true
> > 21:03:55,359 DEBUG [NestedThrowable]
> > org.apache.geronimo.common.NestedThrowable.nestedTraceEnabled=false
> > 21:03:55,375 DEBUG [NestedThrowable]
> > org.apache.geronimo.common.NestedThrowable.detectDuplicateNesting=true
> > org.apache.geronimo.twiddle.config.ConfigurationException: Failed to
> process
> > include: ${twiddle.home}/etc/twiddle/*.conf; - nested throwable:
> > (java.net.MalformedURLException: Failed to create URL from filespec:
> > C:\temp\geronimo\bin\../etc/twiddle/*.conf)
> >
> > I tried to debuig in eclipse :
> >
> > java.io.FileNotFoundException: C:\eclipse\workspace\etc\twiddle.conf (O
> > sistema não pode encontrar o caminho especificado)
> > at java.io.FileInputStream.open(Native Method)
> > at java.io.FileInputStream.<init>(FileInputStream.java:106)
> > at java.io.FileInputStream.<init>(FileInputStream.java:66)
> > at
> >
>
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:6
> > 9)
> > at
> >
>
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection
> > .java:156)
> > at java.net.URL.openStream(URL.java:913)
> > at
> >
>
org.apache.geronimo.twiddle.config.ConfigurationReader.read(ConfigurationRea
> > der.java:115)
> > at org.apache.geronimo.twiddle.cli.Main.boot(Main.java:199)
> > at org.apache.geronimo.twiddle.cli.Main.main(Main.java:223)
> > at org.apache.geronimo.twiddle.cli.Main.main(Main.java:236)
> > ...
> >
> > As you can see, it goes a dir up than it should (maybe because i'm
running
> > the code out of the twiddle jar, maybe another approache to discover
home
> > location would be better).
> >
> > the following code in Twiddle.getHomeDir() :
> >
> > String path =
> >
>
Twiddle.class.getProtectionDomain().getCodeSource().getLocation().getFile();
> > path = URLDecoder.decode(path, "UTF-8");
> > // home dir is expected to be lib/..
> > dir = new File(path).getParentFile().getParentFile();
> >
> > Maybe it's happening becouse i'm debugging the code directly and not
using
> > the twiddle from the jar.
> >
> > Now I set the TWIDDLE_HOME, but the code :
> >
> > // Determine what our home directory is
> > String temp = System.getProperty(TWIDDLE_HOME);
> >
> > doesn't work.
> >
> > What should be the solution for this?
> >
> > I solved it sending a parameter :
>
> -Dtwiddle.home=C:/eclipse/workspace/incubator-geronimo/target/geronimo-DEV
> > But it should be using the system properties, isn't?
> >
> > Now : ) I got and error in
> > _includeList=[${twiddle.home}/etc/twiddle/*.conf]
> > the value
> >
>
C:/eclipse/workspace/incubator-geronimo/target/geronimo-DEV/etc/twiddle/*.co
> > nf
> > in the  code (commons/Strings.makeURLFromFilespec) :
> >
> > // make sure it is canonical (no ../ and such)
> > file = file.getCanonicalFile();
> >
> > It looks like *.conf from twiddles.conf file is causing the error
> > <includes>
> > <include>${twiddle.home}/etc/twiddle/*.conf</include>
> > </includes>
> >
> > should I conf  each file? is it just me?
> > Stack-trace :
> >
> > org.apache.geronimo.twiddle.config.ConfigurationException: Failed to
> process
> > include: ${twiddle.home}/etc/twiddle/*.conf; - nested throwable:
> > (java.net.MalformedURLException: Failed to create URL from filespec:
> >
>
C:/eclipse/workspace/incubator-geronimo/target/geronimo-DEV/etc/twiddle/*.co
> > nf)
> > at
> >
>
org.apache.geronimo.twiddle.config.Configurator.configureIncludes(Configurat
> > or.java:158)
> > at
> >
>
org.apache.geronimo.twiddle.config.Configurator.configure(Configurator.java:
> > 115)
> > at org.apache.geronimo.twiddle.Twiddle.configure(Twiddle.java:203)
> > at org.apache.geronimo.twiddle.cli.Main.boot(Main.java:202)
> > at org.apache.geronimo.twiddle.cli.Main.main(Main.java:223)
> > at org.apache.geronimo.twiddle.cli.Main.main(Main.java:236)
> > Caused by: java.net.MalformedURLException: Failed to create URL from
> > filespec:
> >
>
C:/eclipse/workspace/incubator-geronimo/target/geronimo-DEV/etc/twiddle/*.co
> > nf
> > at org.apache.geronimo.common.Strings.toURL(Strings.java:713)
> > at org.apache.geronimo.common.Strings.toURL(Strings.java:752)
> > at
> >
>
org.apache.geronimo.twiddle.config.Configurator.parseGlobURLs(Configurator.j
> > ava:173)
> > at
> >
>
org.apache.geronimo.twiddle.config.Configurator.configureIncludes(Configurat
> > or.java:151)
> > ... 5 more
> > Caused by: java.io.IOException: O sistema não pode encontrar o caminho
> > especificado
> > at java.io.WinNTFileSystem.canonicalize0(Native Method)
> > at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:352)
> > at java.io.File.getCanonicalPath(File.java:513)
> > at java.io.File.getCanonicalFile(File.java:534)
> > at
> org.apache.geronimo.common.Strings.makeURLFromFilespec(Strings.java:735)
> > at org.apache.geronimo.common.Strings.toURL(Strings.java:709)
> > ... 8 more
> >
> >
> > ---
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.512 / Virus Database: 309 - Release Date: 19/8/2003
> >
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.512 / Virus Database: 309 - Release Date: 19/8/2003
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.512 / Virus Database: 309 - Release Date: 20/8/2003


Mime
View raw message