While working with the new auto-compiling classloader I came across a problem:

- I created a new package "yyy" in WEB-INF/src
- Then I added the class "Reinhard"

At the console I get following error message:
------------------------------------------------------------------------------------
* created dir F:\os\cocoon\trunk\build\webapp\WEB-INF\src\yyy
* created file F:\os\cocoon\trunk\build\webapp\WEB-INF\src\yyy\Reinhard.java
removing resource xxx\Reinhard
yyy\Reinhard.java (16) : The declared package does not match the expected packag
e
yyy\Reinhard.java (21) : The public type Reinhard must be defined in its own fil
e
2 errors, 0 warnings
removing resource yyy\Reinhard
reloading
------------------------------------------------------------------------------------

Here the class:

------------------------------------------------------------------------------------
package yyy;
public class Reinhard {
    public void test() {
        System.out.println("Reinhard!");
    }
}
------------------------------------------------------------------------------------


Adding a class at the root directory works well. I don't understand what I'm doing wrong because classes in other packages work well.



- o -

BTW, I changed the FlowscriptInterpreter to use the thread classloader instead of the former implementation of the compiling classloader. Right?

--
Reinhard

Reply via email to