Ok, thanks, was a PYTHONPATH issue.
Now I try this:
# j2py test.java
but j2py seems fallen in a infinite loop, then I stop it with a ctrl-
C:
Traceback (most recent call last):
File "/usr/bin/j2py", line 110, in <module>
ret = transform(options)
File "/usr/bin/j2py", line 31, in transform
P.compilationUnit()
File "/usr/lib/python2.5/site-packages/java2python/lib/parser.py",
line 192, in compilationUnit
la1 = self.LA(1)
File "/usr/local/lib/antlr.py", line 2025, in LA
return
self.inputState.input.LA(i)
File "/usr/local/lib/antlr.py", line 1683, in LA
self.fill(k)
File "/usr/local/lib/antlr.py", line 1677, in fill
self.queue.append(self.input.nextToken())
File "/usr/lib/python2.5/site-packages/java2python/lib/lexer.py",
line 246, in nextToken
la1 = self.LA(1)
File "/usr/local/lib/antlr.py", line 1282, in LA
c =
self.inputState.input.LA(i)
File "/usr/local/lib/antlr.py", line 742, in LA
self.fill(k)
File "/usr/local/lib/antlr.py", line 793, in fill
c = self.input.read(1)
The simple test.java code is:
public final class Util {
public static boolean reportException(Class context,Throwable
t) {
String className = context.getName();
for (StackTraceElement element : t.getStackTrace()) {
if (element.getClassName().equals(className))
{
System.out.println("** Caught
exception **");
System.out.println("Class :
"+className);
System.out.println("Method:
"+element.getMethodName());
System.out.println("File :
"+element.getFileName());
System.out.println("Line :
"+element.getLineNumber());
System.out.println("Message:");
int i = 0;
while (t != null) {
i++;
System.out.println(""+i
+":"+t.getMessage());
t = t.getCause();
}
if (i == 0) System.out.println
("...unknown...");
return true;
}
}
if (t.getMessage().equals("Connection refused")) {
System.out.println("** Connection refused
**");
System.out.println("Is the webservice
running?");
return true;
}
return false;
}
}
Any idea ?
Bye,
Davide