|
I had the
same problem with Orion 1.4.7 and Struts 1.0beta (today's build),
here's how I got it to work: You have to remove all the tlds from WEB-INF/lib/struts.jar that are under org.apache.struts.resources and put them under WEB-INF/classes/org/apache/struts/resources. Don't just copy them, they have to disapear from your struts.jar Took care of my issue, a bit annoying we have to do this but looks more like a bug in Orion than in Struts. Any comments on this? Christian > -----Original Message----- > From: G.L. Grobe [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, March 07, 2001 2:59 PM > To: [EMAIL PROTECTED] > Subject: can't get struts working w/ orion ... > > > After reading this, could it be that I don't have my ActionServlet > installed. > I thought I'd be able to just test the taglibs in a very simple > configuration. > Just started learning struts. I'm using orion server 1.4.5. I've got > the struts.jar in my ~/WEB-INF/lib dir and have listed the taglibs > in the ~/WEB-INF/web.xml file as well as included all the *.tld files > in this same dir. > > <taglib> > <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> > </taglib> > <taglib> > <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-html.tld</taglib-location> > </taglib> > ... > > When running the following page (or even just browsing to > http://localhost:80 to see if the orion server is running), I get > the error listed at the bottom of this page. I've also got a file > called 'myProps.properties' packaged under the > ~/WEB-INF/classes/com.neuroquest.cais.resources dir. (i think i've > got this right as resources is a dir name and i've got a file called > myProps.properties in it, though I don't see how orion knows about > this file just cause it's in this dir). > > -------- index.jsp ----------------------------------- > > <%@ page language="java" %> > <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> > <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> > <html:html> > <head> > <title> > <bean:message key="main.title" /> > </title> > </head> > <body> > <html:errors /> > This is a atest. > </body> > </html:html> > > -------- web.xml ----------------------------------- > <?xml version="1.0" encoding="ISO-8859-1"?> > > <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application > 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> > > <web-app> > > <servlet> > <servlet-name>action</servlet-name> > <servlet-class> > org.apache.struts.action.ActionServlet > </servlet-class> > <init-param> > <param-name>application</param-name> > <param-value>com.neuroquest.cais.resources</param-value> > </init-param> > </servlet> > > <welcome-file-list> > <welcome-file>index.jsp</welcome-file> > </welcome-file-list> > > <taglib> > <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> > </taglib> > > <taglib> > <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> > </taglib> > > <taglib> > <taglib-uri>/WEB-INF/struts-form.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-form.tld</taglib-location> > </taglib> > > <taglib> > <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-html.tld</taglib-location> > </taglib> > > <taglib> > <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> > </taglib> > > <taglib> > <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri> > <taglib-location>/WEB-INF/struts-template.tld</taglib-location> > </taglib> > > </web-app> > > ----------- error output ------------------------- > > 500 Internal Server Error > javax.servlet.jsp.JspException: Cannot find message resources under key > org.apache.struts.action.MESSAGE at > org.apache.struts.util.RequestUtils.message(RequestUtils.java, Compiled > Code) at > org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java, > Compiled Code) at /index.jsp._jspService(/index.jsp.java, Compiled Code) > at com.orionserver.http.OrionHttpJspPage.service(JAX, Compiled Code) > at com.evermind.server.http.HttpApplication.xj(JAX, Compiled Code) > at com.evermind.server.http.JSPServlet.service(JAX, Compiled Code) > at com.evermind.server.http.d3.sw(JAX, Compiled Code) > at com.evermind.server.http.d3.su(JAX, Compiled Code) > at com.evermind.server.http.ef.s1(JAX, Compiled Code) > at com.evermind.server.http.ef.do(JAX, Compiled Code) > at com.evermind.util.f.run(JAX, Compiled Code) > > > |
