This week's book giveaway is in the Jython/Python forum.
We're giving away four copies of Murach's Python Programming and have Michael Urban and Joel Murach on-line!
See this thread for details.
Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

class path error  RSS feed

 
Joey Batac
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I get the error:

500 Internal Server Error
Error parsing JSP page /go/summary.jsp
Syntax error in source
error: File ./Item.class does not contain type Item as expected, but type com.calculate.sum.Item. Please remove the file, or make sure it appears in the correct subdirectory of the class path.

/summary.jsp.java:747: Class Item not found. (JSP page line 329)

/summary.jsp.java:747: Class Item not found. (JSP page line 329)


At first I was using JDK 1.3 tried in OC4J.
Then i tried to use JDK 1.4 where i made a restart.
Version errors occured that force me to revert to JDK 1.3
And then this error occured.

My CLASSPATH is
$J2EE_HOME/applications/mixer/WEB-INF/classes:$J2EE_HOME/applications/mixer/WEB-INF/lib/servlet.jar

Thanks in advance,
joey
 
Marilyn de Queiroz
Sheriff
Posts: 9079
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Do you have a package statement in your Item class? Is your Item class in a subdirectory corresponding to the package statement (com/calculate/sum/Item)?

This doesn't sound like an Orion specific issue. In fact, it sounds like you're using OC4J rather than Orion. (It doesn't sound like an OC4J specific issue either).

I think I'll move this to the JSP forum for you.
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser Redhat VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sun tightened up the implementation of their JVM starting with 1.4.1.
Previously, the JVM would allow you to import non-packaged classes (classes in the default package) from packaged classes -- even though the spec prohibited it. That loophole has been closed.

As Marilyn said, make sure your classes are packaged and make sure the directory structure matches the package structure.
[ June 19, 2005: Message edited by: Ben Souther ]
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!