File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes struts Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "struts" Watch "struts" New topic
Author

struts

chandana sapparapu
Ranch Hand

Joined: Sep 28, 2002
Posts: 63
Hi,
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!
Thanks,
chandana
JSP
---
<%@ 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">
<head>
<html:base/>
<title><bean:message key="index.title"/></title>
</head>
<body bgcolor="white">
<h2>Create a book</h2>
<html:errors/>
<html:form action="createBook.do" method="GET">
Title:<html:text property="title"/> <br/>
<html:submit property="submit"/>
</html:form>
</body>
</html:html>
------------------------
EXCEPTION
-------------------------
Error 500--Internal Server Error
java.lang.NoClassDefFoundError
at jsp_servlet.__createbook._jspService(__createbook.java:157)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

--------------------------------------------------------------------------------
Frank Carver
Sheriff

Joined: Jan 07, 1999
Posts: 6920
We have a special forum just for Struts questions, so I have moved this thread there for you.


Read about me at frankcarver.me ~ Raspberry Alpha Omega ~ Frank's Punchbarrel Blog
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
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:


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: struts
 
Similar Threads
struts
struts
html:select html:options error, no getter. please help
problem in jsp only with bea weblogic
couldnt deploy a simple app, pls help me