I've generated the remotefacade code from my bean and get lots of
errors. Most seem to be to do with <X>FacadeRemote.java and FacadeEJB
(already mentioned in a previous email.).
I've checked the code and corrected the errors below, does this mean
that the remotefacade template is wrong or that I'm too stupid to make
it work correctly? If the first, how do I correct the template?
This generated code had errors:
public class ItemFacadeRemote
{
/**
* return session bean remote interface
*/
protected orderApp.interfaces.ItemFacade getSession() {
try {
if(_session == null) {
_session = orderApp.interfaces.ItemFacadeUtil.getHome().create();
}
return _session;
} catch(Exception ex) {
// just catch it here and return null.
// somebody can provide better solution
ex.printStackTrace();
return null;
}
}
/**
* override this method to provide feedback to interested objects
* in case collections were changed.
*/
public void invalidate() {
}
}
I replaced it with this code. Think it's right. It compiles but then...
public class ItemFacadeRemote
{
orderApp.interfaces.ItemFacadeLocal _session = null;
/**
* return session bean remote interface
*/
protected orderApp.interfaces.ItemFacadeLocal getSession() {
try {
if(_session == null) {
_session =
orderApp.interfaces.ItemFacadeUtil.getLocalHome().create();
}
return _session;
} catch(Exception ex) {
// just catch it here and return null.
// somebody can provide better solution
ex.printStackTrace();
return null;
}
}
/**
* override this method to provide feedback to interested objects
* in case collections were changed.
*/
public void invalidate() {
}
}
These are the compile errors:
Compiling 13 source files to
/home/sfg/javadev/xmlbr/xdoclet/codegen/target/classes
orderApp/interfaces/ItemFacadeRemote.java [26] cannot resolve symbol
symbol : class ItemFacade
location: package interfaces
protected orderApp.interfaces.ItemFacade getSession() {
^
orderApp/ejb/ItemFacadeEJB.java [45] cannot resolve symbol
symbol : method getData ()
location: interface orderApp.interfaces.ItemLocal
retval.add(((orderApp.interfaces.ItemLocal)i.next()).getData());
^
orderApp/ejb/ItemFacadeEJB.java [59] cannot resolve symbol
symbol : method getData ()
location: interface orderApp.interfaces.ItemLocal
orderApp.interfaces.ItemData retval =
selected.getData();
^
orderApp/ejb/ItemFacadeEJB.java [75] cannot resolve symbol
symbol : method getData ()
location: interface orderApp.interfaces.ItemLocal
return getLocalHome().create(v).getData();
^
orderApp/interfaces/ItemFacadeRemote.java [28] cannot resolve symbol
symbol : variable _session
location: class orderApp.interfaces.ItemFacadeRemote
if(_session == null) {
^
orderApp/interfaces/ItemFacadeRemote.java [29] cannot resolve symbol
symbol : variable _session
location: class orderApp.interfaces.ItemFacadeRemote
_session =
orderApp.interfaces.ItemFacadeUtil.getHome().create();
^
orderApp/interfaces/ItemFacadeRemote.java [29] cannot resolve symbol
symbol : method getHome ()
location: class orderApp.interfaces.ItemFacadeUtil
_session =
orderApp.interfaces.ItemFacadeUtil.getHome().create();
^
orderApp/interfaces/ItemFacadeRemote.java [31] cannot resolve symbol
symbol : variable _session
location: class orderApp.interfaces.ItemFacadeRemote
return _session;
^
8 errors
-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user