OK, I'll call myself a bonehead before you do, but I need your help. XDoclet
samples don't work for me. Getting BOTH [ejbdoclet] errors and [javac]
errors. Package defs seem messed up from the start.
Should XDoclet work out of the box with minimal tweaking? What am I doing
wrong? Thanks for your help.
Here is what happens.
*Environment*
***********
NT 4 SP 6
JDK 1.4
Ant 1.4.1
***********
*Procedure*
***********
Downloaded 1.1.2 .zip. (CVS seems tangled to me - did't use)
extracted
Made Ant jars (ant, crimson, etc.) accessible to build script in
<XDOCLET_HOME>/samples/scripts/build.bat
Run build
**************
*The erroneous output*
*********************
... < No errors, then (also see javac errors further below) ...>
[ejbdoclet] Loading source file D:\XDoclet1.1.2\samples\src\java\test\
ejb\TellerBean.java...
[ejbdoclet] Constructing Javadoc information...
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:7: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Account;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:8: cannot resolve symbol
[ejbdoclet] symbol : class AccountData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AccountData;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:9: cannot resolve symbol
[ejbdoclet] symbol : class Customer
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Customer;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:121: cannot resolve symbol
[ejbdoclet] symbol : class Customer
[ejbdoclet] location: class test.ejb.AccountBean
[ejbdoclet] public abstract Customer getOwner();
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:148: cannot resolve symbol
[ejbdoclet] symbol : class Customer
[ejbdoclet] location: class test.ejb.AccountBean
[ejbdoclet] public abstract void setOwner(Customer owner);
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:156: cannot resolve symbol
[ejbdoclet] symbol : class AccountData
[ejbdoclet] location: class test.ejb.AccountBean
[ejbdoclet] public abstract void setData(AccountData data);
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:168: cannot resolve symbol
[ejbdoclet] symbol : class AccountData
[ejbdoclet] location: class test.ejb.AccountBean
[ejbdoclet] public abstract AccountData getData();
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:209: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: class test.ejb.AccountBean
[ejbdoclet] public void ejbHomeTransfer(Account from, Account to, f
loat amount)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AccountBean.java
:209: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: class test.ejb.AccountBean
[ejbdoclet] public void ejbHomeTransfer(Account from, Account to, f
loat amount)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AddressBean.java
:7: cannot resolve symbol
[ejbdoclet] symbol : class AddressPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AddressPK;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\cmr\CityBean.jav
a:96: cannot resolve symbol
[ejbdoclet] symbol : class CityPK
[ejbdoclet] location: class test.ejb.cmr.CityBean
[ejbdoclet] public CityPK ejbCreate( String id ) throws CreateExcep
tion {
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\cmr\LanguageBean
.java:93: cannot resolve symbol
[ejbdoclet] symbol : class LanguageCodeLocal
[ejbdoclet] location: class test.ejb.cmr.LanguageBean
[ejbdoclet] public abstract void setLanguageCode( LanguageCodeLocal
languageCode );
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\cmr\LanguageBean
.java:103: cannot resolve symbol
[ejbdoclet] symbol : class LanguageCodeLocal
[ejbdoclet] location: class test.ejb.cmr.LanguageBean
[ejbdoclet] public abstract LanguageCodeLocal getLanguageCode();
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\cmr\LanguageCode
Bean.java:69: cannot resolve symbol
[ejbdoclet] symbol : class LanguageLocal
[ejbdoclet] location: class test.ejb.cmr.LanguageCodeBean
[ejbdoclet] public abstract void setLanguage( LanguageLocal languag
e );
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\cmr\LanguageCode
Bean.java:87: cannot resolve symbol
[ejbdoclet] symbol : class LanguageLocal
[ejbdoclet] location: class test.ejb.cmr.LanguageCodeBean
[ejbdoclet] public abstract LanguageLocal getLanguage();
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:8: cannot resolve symbol
[ejbdoclet] symbol : class Customer
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Customer;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:9: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.CustomerData;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:10: cannot resolve symbol
[ejbdoclet] symbol : class CustomerPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.CustomerPK;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:11: cannot resolve symbol
[ejbdoclet] symbol : class AccountHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AccountHome;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:14: cannot resolve symbol
[ejbdoclet] symbol : class AddressUtil
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AddressUtil;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:15: cannot resolve symbol
[ejbdoclet] symbol : class AddressLocalHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AddressLocalHome;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:16: cannot resolve symbol
[ejbdoclet] symbol : class AddressLocal
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AddressLocal;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\PersonBean.java:
7: cannot resolve symbol
[ejbdoclet] symbol : class Person
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Person;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\PersonBean.java:
8: cannot resolve symbol
[ejbdoclet] symbol : class PersonData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.PersonData;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:136: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: class test.ejb.CustomerBean
[ejbdoclet] public void setData(CustomerData data){
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:166: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: class test.ejb.CustomerBean
[ejbdoclet] public CustomerData getData(){
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:177: cannot resolve symbol
[ejbdoclet] symbol : class AddressLocal
[ejbdoclet] location: class test.ejb.CustomerBean
[ejbdoclet] public abstract AddressLocal getAddress();
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:179: cannot resolve symbol
[ejbdoclet] symbol : class AddressLocal
[ejbdoclet] location: class test.ejb.CustomerBean
[ejbdoclet] public abstract void setAddress(AddressLocal addr);
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBean.jav
a:240: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: class test.ejb.CustomerBean
[ejbdoclet] public void ejbPostCreate(CustomerData data)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\PersonBean.java:
162: cannot resolve symbol
[ejbdoclet] symbol : class PersonData
[ejbdoclet] location: class test.ejb.PersonBean
[ejbdoclet] public void setData(PersonData data)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\PersonBean.java:
180: cannot resolve symbol
[ejbdoclet] symbol : class PersonData
[ejbdoclet] location: class test.ejb.PersonBean
[ejbdoclet] public void ejbPostCreate(PersonData data)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBMPBean.
java:4: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.CustomerData;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBMPBean.
java:5: cannot resolve symbol
[ejbdoclet] symbol : class CustomerPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.CustomerPK;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBMPBean.
java:36: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: class test.ejb.CustomerBMPBean
[ejbdoclet] public Object ejbCreate(CustomerData detail)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBMPBean.
java:41: cannot resolve symbol
[ejbdoclet] symbol : class CustomerData
[ejbdoclet] location: class test.ejb.CustomerBMPBean
[ejbdoclet] public void ejbPostCreate(CustomerData detail){}
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBMPBean.
java:54: cannot resolve symbol
[ejbdoclet] symbol : class CustomerPK
[ejbdoclet] location: class test.ejb.CustomerBMPBean
[ejbdoclet] public abstract CustomerPK ejbFindByPrimaryKey(Custome
rPK pk)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\CustomerBMPBean.
java:54: cannot resolve symbol
[ejbdoclet] symbol : class CustomerPK
[ejbdoclet] location: class test.ejb.CustomerBMPBean
[ejbdoclet] public abstract CustomerPK ejbFindByPrimaryKey(Custome
rPK pk)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\TellerBean.java:
6: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Account;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\TellerBean.java:
7: cannot resolve symbol
[ejbdoclet] symbol : class AccountData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.AccountData;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\TellerBean.java:
8: cannot resolve symbol
[ejbdoclet] symbol : class Customer
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Customer;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\BaseTellerBean.j
ava:3: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.Account;
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\TellerBean.java:
48: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: class test.ejb.TellerBean
[ejbdoclet] public void transfer(Account from, Account to, float am
ount)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\TellerBean.java:
48: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: class test.ejb.TellerBean
[ejbdoclet] public void transfer(Account from, Account to, float am
ount)
[ejbdoclet] ^
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\BaseTellerBean.j
ava:14: cannot resolve symbol
[ejbdoclet] symbol : class Account
[ejbdoclet] location: class test.ejb.BaseTellerBean
[ejbdoclet] public void deposit(Account account, float amount)
[ejbdoclet] ^
[ejbdoclet] Running <homeInterface/>
[ejbdoclet] D:\XDoclet1.1.2\samples\src\java\test\ejb\AllTypesEntityBe
an.java:29: warning - @version tag has no arguments.
[ejbdoclet] Running <localHomeInterface/>
[ejbdoclet] Running <remoteInterface/>
[ejbdoclet] Running <localInterface/>
[ejbdoclet] Running <session/>
[ejbdoclet] Running <entitypk/>
[ejbdoclet] Running <dataobject/>
[ejbdoclet] Running <dao/>
[ejbdoclet] Running <entitybmp/>
[ejbdoclet] Running <entitycmp/>
[ejbdoclet] Running <deploymentDescriptor/>
[ejbdoclet] Running <jboss/>
[ejbdoclet] Running <weblogic/>
[ejbdoclet] Running <apacheSoap/>
[ejbdoclet] Running <strutsForm/>
[ejbdoclet] Generating Struts Form classes for 'test.ejb.PersonBean'.
[ejbdoclet] Running <utilObject/>
[ejbdoclet] Running <castorMapping/>
[ejbdoclet] Running <jrun/>
[ejbdoclet] 45 warnings
compile-ejbs:
[javac] Compiling 96 source files to D:\XDoclet1.1.2\samples\build
\ejb\classes
[javac] D:\XDoclet1.1.2\samples\gen-src\java\test\ejb\CustomerBMPB
MP.java:25: cannot resolve symbol
[javac] symbol : class AddressLocal
[javac] location: class test.ejb.CustomerBMPBMP
[javac] public AddressLocal address;
[javac] ^
[javac] D:\XDoclet1.1.2\samples\gen-src\java\test\ejb\CustomerBMPB
MP.java:65: cannot resolve symbol
[javac] symbol : class AddressLocal
[javac] location: class test.ejb.CustomerBMPBMP
[javac] public AddressLocal getAddress()
[javac] ^
[javac] D:\XDoclet1.1.2\samples\gen-src\java\test\ejb\CustomerBMPB
MP.java:70: cannot resolve symbol
[javac] symbol : class AddressLocal
[javac] location: class test.ejb.CustomerBMPBMP
[javac] public void setAddress( AddressLocal address )
[javac] ^
[javac] 3 errors
BUILD FAILED
D:\XDoclet1.1.2\samples\script\build.xml:295: Compile failed, messages
should have been provided.
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user