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

Reply via email to