Hi again Matt, Just came across another problem with this one - there's also a UserActionTest class generated, also with an incorrect package declaration. Again, the source was put in the correct location (src/test/java/org/appfuse/webapp/action) but the package declaration said au.com.medimorphosis.webapp.action.
Despite fixing the above, the generated UserAction tests fail - main error seems to be "ClassCastException - cannot be cast to org.appfuse.service.GenericManager" in the onSetupBeforeTransaction() method. On 8 Sep 2007 at 13:38, Rob Hills wrote: > On 7 Sep 2007 at 23:23, Matt Raible wrote: > > > So you're saying that UserAction is being ovewritten by appfuse:gen? > > That seems like a bug in itself. AMP should never overwrite any > > AppFuse core classes. > > Yes, that's what seems to be happening. In case it helps, I noticed after > sending my previous email that the > package for the UserAction class was wrong - it was my app package rather > than the org.appfuse.webapp.action > package that it should have been - noticed that when I opened it in Eclipse. > The class was in the correct folder (ie > org/appfuse/webapp/action) but the package declaration inside was wrong. > > > It's likely that you're trying to do something with "User" in relation > > to generating things and that's somewhat of a reserved word when it > > comes to AppFuse. In Java, it's not because of packages and such. > > However, I don't think we've done anything special to handle this. > > > > Did you generate code for your own User POJO? > > Originally I'd tried to create my own User class extending the AppFuse one. > Obviously that didn't work and so I > deleted my User class and followed the AppFuse Core Classes tutorial instead. > I had done a mvn clean in the > interim (though I expect that mvn clean wouldn't clear out artifacts > generated by appfuse:gen) and manually deleted > the generated Java artifacts, but maybe there was something left lurking > around from my original foray with my own > User class. Cheers, Rob Hills Waikiki, Western Australia Mobile +61 (412) 904-357 Fax: +61 (8) 9529-2137 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
