Error while accessing a bean in same package, plz help

I have written a bean as follows

package CustTags;

public class TomMovieBean

{

private String movieName;

private String movieDirector;

public void setmovieName(String movieName)

{

this.movieName = movieName;

}

public String getmovieName()

{

return this.movieName;

}

public void setmovieDirector(String movieDirector)

{

this.movieDirector = movieDirector;

}

public String getmovieDirector()

{

return this.movieDirector;

}

}

Now i am writing a tag handler for my JSP custom tag as follows-

package CustTags;

import javax.servlet.jsp.*;

import javax.servlet.jsp.tagext.*;

import java.util.*;

public class Dynamic extends TagSupport

{

private List movieList;

public void setmovieList(List movieList)

{

this.movieList = movieList;

}

public int doStartTag() throws JspException

{

Iterator iterator = movieList.iterator();

TomMovieBean TMBObj = null;

try

{

JspWriter out = pageContext.getOut();

while(iterator.hasNext())

{

TMBobj = (TomMovieBean)iterator.next();

String movieName = (String)TMBObj.getmovieName();

String movieDirector = (String)TMBObj.getmovieDirector();

out.println(movieName+"...."+movieDirector+"

");

}

}catch(Exception ex)

{

throw new JspException("Error in doStartTag()");

}

return SKIP_BODY;

}

}

Now when i compile Dynamic.java it shows foll. errors

Dynamic.java:19: cannot resolve symbol

symbol : class TomMovieBean

location: class CustTags.Dynamic

TomMovieBean TMBObj = null;

^

Dynamic.java:27: cannot resolve symbol

symbol : variable TMBobj

location: class CustTags.Dynamic

TMBobj = (TomMovieBean)iterator.next();

^

Dynamic.java:27: cannot resolve symbol

symbol : class TomMovieBean

location: class CustTags.Dynamic

TMBobj = (TomMovieBean)iterator.next();

^

3 errors

I am unable to comprehend why it can't recognize TomMovieBean despite the fact that its a public class and in the same package as that of Dynamic.java

[2290 byte] By [hb123a] at [2007-10-3 1:48:09]
# 1

The second and third errors are the cause of a typo (your var has a captital O).

The first one can only be caused if your classes are not in the correct directory according to the classpath, AFAIK. That or your CustTags directory name does not have the same capitals as the package name.

Where are you storing these source files?

gimbal2a at 2007-7-14 18:46:31 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2
Did you compile the bean first and then your handler?
ragh_dra at 2007-7-14 18:46:31 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3

I got the same problem.

I wrote a public interface named ApplicationConstants in a file ApplicationConstants.java.In first line I mentioned it is in so so package.It compiled fine.

Then in same folder I wrote a class named Accessor that implements ApplicationConstants in a seperate file.I kept the same package statement on top.It didn't compile.Could not detect ApplicationConstants.class lying in the same folder.

However when the class is made in a folder above,and the package below is imported it compiles & runs fine.

Is it a fault of Windows XP? I cannot find any CLASSPATH environment variable.Only a PATH variable.

Please help. Urgent.

nairit001@yahoo.com

Nairita at 2007-7-14 18:46:31 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...