Win a copy of Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications this week in the Java 9 forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

struts  RSS feed

chandana sapparapu
Ranch Hand
Posts: 63
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have this JSP which uses some tlds. I have all these tlds directly under web-inf. I get the following exception. Could you tell me if it's an issue with placing files at the wrong location?
The struts.jar file is in its right position (under lib directory of the web app)
Someone please help me!
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html locale="true">
<title><bean:message key="index.title"/></title>
<body bgcolor="white">
<h2>Create a book</h2>
<html:form action="" method="GET">
Title:<html:text property="title"/> <br/>
<html:submit property="submit"/>
Error 500--Internal Server Error
at jsp_servlet.__createbook._jspService(
at weblogic.servlet.jsp.JspBase.service(
at weblogic.servlet.internal.ServletStubImpl$
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(
at weblogic.servlet.internal.WebAppServletContext$
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(
at weblogic.servlet.internal.ServletRequestImpl.execute(
at weblogic.kernel.ExecuteThread.execute(

Frank Carver
Posts: 6920
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We have a special forum just for Struts questions, so I have moved this thread there for you.
Lasse Koskela
Posts: 11962
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The TLD references in your JSP are correct, and the struts.jar is in WEB-INF/lib as it should be. So, the next question is, which class is the NoClassDefFoundError referring to? Does the stack trace really not tell the name of the missing class?
If I had to guess, I'd say you're missing some commons-* library from your WEB-INF/lib directory. Here's a list of the .jar files my Struts 1.1 distribution has included in the sample webapp's lib directory:
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!