| Author |
AdviceBean - compile time erorr
|
Jai Verma
Greenhorn
Joined: Jan 22, 2004
Posts: 12
|
|
Hi! Why compiler not able to trace the package. What environment variable am i missing can someone tell. D:\projects\advice\src>javac -d ../classes headfirst/*.java headfirst/AdviceHome.java:9: = expected publice Advice create() throws CreateException , RemoteException; ^ headfirst/Advice.java:4: package javax.ejb does not exist import javax.ejb.*; ^ headfirst/Advice.java:7: cannot resolve symbol symbol : class EJBObject location: interface headfirst.Advice public interface Advice extends EJBObject{ ^ headfirst/AdviceBean.java:3: package javax.ejb does not exist import javax.ejb.*; ^ headfirst/AdviceBean.java:6: cannot resolve symbol symbol : class SessionBean location: class headfirst.AdviceBean public class AdviceBean implements SessionBean { ^ headfirst/AdviceBean.java:18: cannot resolve symbol symbol : class SessionContext location: class headfirst.AdviceBean public void setSessionContext(SessionContext ctx){ ^ headfirst/AdviceHome.java:3: package javax.ejb does not exist import javax.ejb.*; ^ headfirst/AdviceHome.java:7: cannot resolve symbol symbol : class EJBHome location: interface headfirst.AdviceHome public interface AdviceHome extends EJBHome { ^ headfirst/AdviceHome.java:9: cannot resolve symbol symbol : class publice location: interface headfirst.AdviceHome publice Advice create() throws CreateException , RemoteException; ^ 9 errors Jai "Do to others what you would have them do to you"
|
 |
Morgan Bath
Ranch Hand
Joined: Jan 16, 2004
Posts: 196
|
|
Youe j2ee libraries dont seem to be present. What does your %CLASSPATH% echo? And did you include it in your javac command. [ February 19, 2004: Message edited by: Morgan Bath ]
|
Morgan
SCJP (1.4), SCJD (1.4), SCWCD (1.3), SCBCD (1.3)
|
 |
Viktor Sadovnikov
Greenhorn
Joined: Feb 07, 2004
Posts: 22
|
|
|
The first compiler error points to "publice Advice ...". Try to remove "e" from "public"
|
SCJP 1.4, SCBCD 1.3
|
 |
Jai Verma
Greenhorn
Joined: Jan 22, 2004
Posts: 12
|
|
hi, I am using Win2000 environment and my path looks like : path=D:\jdk1.3.1_10\bin;D:\j2sdkee1.3.1\bin;D:\j2sdkee1.3.1\lib; And I have corrected the publice typo in the code - Thanks Viktor. what command should enable javac to trace the ejb package. Currently I am using D:\projects\advice\src> javac -d ../classes headfirst/*.java
|
 |
Viktor Sadovnikov
Greenhorn
Joined: Feb 07, 2004
Posts: 22
|
|
Check authors' notes on http://www.oreilly.com/catalog/hfjejb/errata/hfjejb.help. There is an explaination how to set CLASSPATH. Regards, Viktor
|
 |
Jai Verma
Greenhorn
Joined: Jan 22, 2004
Posts: 12
|
|
Thanks I can do it now. I was using echo %CLASSPATH% %CLASSPATH%;D:\jdk1.3.1_10\bin;D:\j2sdkee1.3.1\bin;D:\j2sdkee1.3.1\lib; while the correct is %CLASSPATH%;D:\jdk1.3.1_10\bin;D:\j2sdkee1.3.1\bin;D:\j2sdkee1.3.1\lib\j2ee.jar; Thanks
|
 |
 |
|
|
subject: AdviceBean - compile time erorr
|
|
|