Re: How does Orion load the classes?

2002-01-18 Thread Mike Cannon-Brookes

Bill,

Try reading:

http://kb.atlassian.com/content/atlassian/howto/classloaders.jsp

And see if it answers your question.

(Using -cp is a baaad idea in general ;))

Another thing to do would be to try it without obfuscation and see if that
works first (to see if obfuscation is the cause)

Cheers,
Mike


Mike Cannon-Brookes
[EMAIL PROTECTED]

Atlassian :: www.atlassian.com
Supporting YOUR world



On 18/1/02 7:58 PM, "Bill Hen" ([EMAIL PROTECTED]) penned the words:

> Here is the situation (using orion 1.52, windows 2000 OS, jdk1.3.1)
> I have a jar file, say my.jar which is not part of the ear or war
> file and it need to be added to the classpath.
> 
> I tried this:
> 1. added in application.xml:
>  
> 2. and launch the server with
>  java -jar orion.jar
> 
> This does not work. When a servlet is called, it complains that the memeber
> name of a class include thing like "0e" That is correct, because some
> class in my.jar is obfuscuted and has a field name like _fld0e.
> 
> However, if I use the following to launch the server
> (without the previous step 1)
> java -cp "c:/tmp/my.jar;orion.jar" com.evermind.server.ApplicationServer
> 
> EVERYTHING WORKS!
> 
> My question is, what is the difference between these two approaches?
> "_fld0e" is a totally legal name, is it?
> 
> Thanks.
> 
> _
> Join the world’s largest e-mail service with MSN Hotmail.
> http://www.hotmail.com
> 





How does Orion load the classes?

2002-01-18 Thread Bill Hen

Here is the situation (using orion 1.52, windows 2000 OS, jdk1.3.1)
I have a jar file, say my.jar which is not part of the ear or war
file and it need to be added to the classpath.

I tried this:
1. added in application.xml:
   
2. and launch the server with
   java -jar orion.jar

This does not work. When a servlet is called, it complains that the memeber
name of a class include thing like "0e" That is correct, because some
class in my.jar is obfuscuted and has a field name like _fld0e.

However, if I use the following to launch the server
(without the previous step 1)
java -cp "c:/tmp/my.jar;orion.jar" com.evermind.server.ApplicationServer

EVERYTHING WORKS!

My question is, what is the difference between these two approaches?
"_fld0e" is a totally legal name, is it?

Thanks.

_
Join the world’s largest e-mail service with MSN Hotmail.
http://www.hotmail.com