Help: OJSPC can not compile the JSP with struts tag

Hi,
I am trying to precompile the JSP page with EAR package but OJSPC can not parse the Struts tags.
I always get oracle.jsp.parse.JspParseException:
Error: org.apache.struts.taglib.html.MessgesTei while reading TLD /WEB-INF/tld/struts-html.tld
My OC4J version is 10.1.3.2 and I did tried putting the struts-taglib.jar to /opt/oracle/product/app10g/j2ee/home/jsp/lib or /lib/taglib
but still do not work.
Can anyone tell me how to configure the OJSPC and let it support customerized taglibs?
Thanks a lot!

This is a new problem with jdk1.4 when compiling with tomcat.
The solution is to ensure that any classes in WEB-INF/classes are in a package structure and the relevant jsp calls the same using the package name.
best
kev

Similar Messages

  • Can not compile the jsp in Tomcat 4

    Hello anyone
    Now I use jdk1.4 and Tomcat 4.0.4, and put in the directory d:\j2sdk and d:\tomcat. Even I set the classpath as follow, I still compile jsp.
    SET CLASSPATH=.;D:\j2sdk\lib\tools.jar;D:\tomcat\common\lib\servlet.jar
    but at before, i can run it at Tomcat 3.2.
    type Exception report
    message Internal Server Error
    description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.
    exception
    org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
    D:\tomcat\work\Standalone\localhost\_\userCounter$jsp.java:4: Class or interface declaration expected.
    import javax.servlet.*;
    ^
    D:\tomcat\work\Standalone\localhost\_\userCounter$jsp.java:10: Superclass org.apache.jsp.HttpJspBase of class org.apache.jsp.userCounter$jsp not found.
    public class userCounter$jsp extends HttpJspBase {
    ^
    2 errors, 1 warning
         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
         at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
         at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
         at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
         at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
         at java.lang.Thread.run(Thread.java:536)
    pls help, thank you very much!

    This is a new problem with jdk1.4 when compiling with tomcat.
    The solution is to ensure that any classes in WEB-INF/classes are in a package structure and the relevant jsp calls the same using the package name.
    best
    kev

  • Help I can not download the 4.2 update because doing so is stunned and then my iPhone 3G I have to take the service center to enable it I can do?

    Help I can not download the 4.2 update because doing so is stunned and then my iPhone 3G I have to take the service center to enable it I can do?

    See if your hardware supports Snow Leopard
    System Requirements 
    Mac
            Mac computer with an Intel processor
    5 GB free hard drive space
    1 GB RAM
    DVD drive for installation
    Snow Leopard US$19.99 order below:
    http://store.apple.com/us/product/MC573/mac-os-x-106-snow-leopard

  • Can not filter the data with the extended class

    Hi,
    I have a quick question about PortableObject format. I have created a class which extends PortableObject interface and implemented serializer methods as well. I have updated it in the pof-config.xml file as well. If I insert the objects of this type of object in the cache, they get inserted properly and I can filter the values based on the getters defined in the class. Everything works fine here.
    Now, I am trying to extend the existing class that I have. We have our custom API which we have built for our domain objects. I need to store these objects in the cache. So, naturally I need to implement PortableObject interface to do that. So, instead of creating a new class with new set of getters and setters and local fields, I am extending our domain class to create a new class which implements PortableObject interface. Instead of defining the local fields and getters and setters i am reusing the ones provided by my existing class. Now, I can insert the objects of the new class to the cache. But I can not filter the values for the objects of this new class.
    Let me show you what exactly I am trying to achieve by giving a small example:
    Domain Class:
    class Person
    private String person_name;
    *public String getPerson_name() {return person_name;}*
    *public String setPerson_name(person_name) {this.person_name = person_name;}*
    The new class implementing PortableObject interface:
    class ExtPerson extends Person implements PortableObject
    public static final PERSON_NAME = 0;
    *public void readExternal(PofReader reader) throws IOException{*
    setPerson_name(reader.readString(PERSON_NAME));
    *public void writeExternal(PofWriter writer) throws IOException{*
    writer.writeString(PERSON_NAME, getPerson_name());
    *// And HashCode, Equals and ToString methods, all implemented using the getter from the Person class*
    So, if I create a new class ExtPerson without extending the Person class and write all the methods, store the objects in the cache and perform the following query, I get the size printed
    System.out.println((cache.entrySet(new EqualsFilter("getPerson_name","ABC"))).size());
    But if I use the extended class and insert the values into the cache and if I use the same query to filter, I get 0 printed on the console.
    System.out.println((cache.entrySet(new EqualsFilter("getPerson_name","ABC"))).size());
    So, can anyone tell what exactly is causing this?
    Thanks!

    Well, just a quick question. It seems that I can not get ContainsAnyFilter or ContainsAllFilter working.
    EqualsFilter is actually working properly.
    I am preparing a Set of Strings and passing it to ContainsAnyFilter or ContainsAllFilter and it is returning me 0 records.
    E.g.:
    Set<String> setStr = new HashSet<String>();
    setStr.add("ABC");
    setStr.add("DEF");
    System.out.println((cache2.entrySet(new ContainsAnyFilter("getPerson_name", setStr))).size());
    I get 0 in my output
    If I try this:
    System.out.println((cache.entrySet(new EqualsFilter("getPerson_name","ABC"))).size());
    System.out.println((cache.entrySet(new EqualsFilter("getPerson_name","DEF"))).size());
    I get 1 for each of the query.
    If I club all these EqualsFilter in a Filter[] array and create an AnyFilter or AllFilter and pass it to the query, it works fine.
    List<Object> lst = new ArrayList<Object>();
              lst.add("ABC");
              lst.add("DEF");
    Filter[] filter = new Filter[lst.size()];
         for(int i=0;i<lst.size();i++)
              filter[i] = new EqualsFilter("getPerson_name",lst.get(i).toString());
    AnyFilter fil = new AnyFilter(filter);
    System.out.println((cache4.entrySet(fil)).size());
    I get the desired result here, which is 2.
    Am I missing something here?

  • Jsf 1s phase of life cycle how knows ths components of the jsp with jsf tag

    i wish to know how faces servlet knows the jsp s view components while creaTI NG component tree at first request to input jsp which may have jsf tags.in the first phase faces servlet doesnot know input jsp with jsf tags what componnets it has. it is actually atthe response send or forward time which is the final phase when the tag ge executed and output is sent to client.i did understandin jsf life cycle in 1 st phase component tree is created at first request in 1 st phase .

    Hi,
    though a FacesContext holds the values used by a request, it doesn't mean it lives for as long as the request. The best explanation I found is from the JavaDocs
    release
    public abstract void release()
    +Release any resources associated with this FacesContext instance. Faces implementations may choose to pool instances in the associated FacesContextFactory to avoid repeated object creation and garbage collection. After release() is called on a FacesContext instance (until the FacesContext instance has been recycled by the implementation for re-use), calling any other methods will cause an IllegalStateException to be thrown.+
    The implementation must call setCurrentInstance(javax.faces.context.FacesContext) passing null to remove the association between this thread and this dead FacesContext instance.
    Throws:
    java.lang.IllegalStateException - if this method is called after this instance has been released
    Frank

  • JDeveloper editing JSP with Struts tags terribly, terribly slow!?

    I use JDeveloper 10.1.2 and I do not know the reason but it started to take 15min just to change/edit JSP containing Struts tags. RAM memory is 1GB and there is more than 0.5 GB available, but processor usage shows 100% allocated to JDeveloper!? As soon as I do even slight change in a JSP file JDeveloper starts some computations and I have no idea of what it is doing.
    What is JDeveloper computing? It seems it tries to produce some drop-down lists "helping" me to do the editing, add tags and instead I am spending days to just change one small JSP page!
    How can I stop and PREVENT JDeveloper doing ANY "help" during editing of ANY file?
    There must be an option to switch off whatever JDeveloper is doing?
    Many thanks,

    I did that but it is still very slow, it looks like Jdev is doing some intensive calculations whenever I click somewhere on JSP page with tags. Maybe this is related with my other question I posted before this one? Maybe JDev automatically searches for tag libraries it cannot find and copies them to /WEB-INF directory? (other IDEs used in same environment, like Eclipse and IntelliJ, and they do not have this problem)
    Some other strange things: struts-config.xml seems not integrated with CVS from JDev (other files like tiles-config.xml, web.xml etc. are integrated, I can right click and get CVS info on particular file, except struts-config.xml). When I want to check in/out struts-config.xml I have to do it with external tool like WinCVS etc., cannot do that from JDev!

  • Can not compile HelloServlet3.java with ServletUtilities

    hi guys,
    i have another compiling error with the ServletUtilities in the HelloServlet3.java.
    the following is the error, please check it out
    C:\SERVLETcode\hello3>javac HelloServlet3.java
    HelloServlet3.java:23: cannot resolve symbol
    symbol : variable ServletUtilities
    location: class moreservlets.HelloServlet3
    out.println(ServletUtilities.headWithTitle(title) +
    ^
    1 error
    i already check the classpath
    classpath = .;c:\servletcode;tomcat4\common\lib\servlet.jar
    i think it is correct because i can compile the HelloServlet1.java and HelloServlet2.java, except the HelloServlet3.java
    so can anyone help me out of it....
    thank you in advance....
    the source code is herepackage moreservlets;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class HelloServlet3 extends HttpServlet {
    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    String title = "Hello (3)this is test3";
    out.println(ServletUtilities.headWithTitle(title) +
    "<BODY BGCOLOR=\"#FDF5E6\">\n" +
    "<H1>" + title + "</H1>\n" +
    "</BODY></HTML>");

    My guess is that you need to have an import statement for the ServletUtilities class. If it's in the classpath, then the webserver loads that jar and knows about the classes inside it, but your servlet still needs to import the ServletUtilities class to use it (unless they are part of the same package and are in the same directory hierarchy).
    I hope this helps,
    Val

  • Help: error: can not find the main class!

    when I run the class, the following error message comes up:
    java.lang.NoClassDefFoundError: j2sdk1/4/1
    and also a dialogue window (title is "java virtual machine launcher") comes up: could not find the main class, program will exit! After I click ok button, another error message shows up: Exception in thread "main" .
    Could anyone help me figure out what's wrong with my program? If you need any other informaiton, please email me: [email protected], Thanks a lot!!!

    Hi, thank you very much for your reply. Here is the program:
    import java.sql.*;
    import java.io.*;
    import java.util.*;
    import java.lang.Object;
    public class CatalogConnect{
    Statement stmt, st, mast, ques;
    ResultSet rset, orgset,maset, quesset;
    String organization = null;
    String sponsor = null;
    String interMethod = null;
    String year = null;
    String collection = null;
    String country = null;
    String countryName = null;
    String archNO = null;
    String codeBook = null;
    String td = null;
    String todate = null;
    String month = null;
    int studyID, quesID, sponsorID, orgID;
    public CatalogConnect(){
    connect();
    makeXMLFile();
    public CatalogConnect(String codeBk){
    codeBook = codeBk;
    connect();
    makeXMLFile();
    public void connect(){
    try{
    // DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    // Class.forName(oracle.jdbc.driver.OracleDriver);
    Connection conn =
    DriverManager.getConnection ("jdbc:oracle:thin:@137.99.37.146:1521:ipoll",
    "catalog", "catalog");
    stmt = conn.createStatement ();
    st = conn.createStatement ();
    mast = conn.createStatement ();
    Connection conn2 =
    DriverManager.getConnection ("jdbc:oracle:thin:@137.99.36.171:1521:ipolljr2",
    "catalog", "catalog");
    ques = conn2.createStatement ();
    } catch(SQLException ex) {
    System.err.println("SQLException: " + ex.getMessage());
    public static void main (String args[]){
    CatalogConnect c = new CatalogConnect();
    public void makeXMLFile() {
    PrintWriter out = null;

  • Problem compling JSP with struts tags on Weblogic 8.1

    I have deployed a web application in Weblogic 8.1. However, I am facing a problem while the JSPs are getting compiled. The JSPs ahve taglib declarations referring to Struts tag library files that are present in WEB-INF folder.
    Stacktrace:
    C:\java\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\extract\myserver_epgonline_epgonline\jsp_servlet\_approve\__approve_home.java:209: cannot resolve symbol
    probably occurred due to an error in /approve/approve_home.jsp line 53:
    <logic:notPresent name="<%=JobBean.ID%>" scope="request">
    C:\java\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\extract\myserver_epgonline_epgonline\jsp_servlet\_approve\__approve_home.java:209: cannot resolve symbol
    symbol : variable EVAL_BODY_BUFFERED
    location: interface javax.servlet.jsp.tagext.BodyTag
    if (_int0 == BodyTag.EVAL_BODY_BUFFERED) { //[ /approve/approve_home.jsp; Line: 53]
    I believe other people have also faced this issue with Weblogic8.1 and struts. Any solutions???
    Thx
    KP

    KP,
    Does this code run in the development environment but not in production? How
    was this code compiled?
    - john
    "KP" <[email protected]> wrote in message
    news:405b9b56$[email protected]..
    I have deployed a web application in Weblogic 8.1. However, I am facing aproblem while the JSPs are getting compiled. The JSPs ahve taglib
    declarations referring to Struts tag library files that are present in
    WEB-INF folder.
    Stacktrace:
    C:\java\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\extract\m
    yserver_epgonline_epgonline\jsp_servlet\_approve\__approve_home.java:209:
    cannot resolve symbol
    probably occurred due to an error in /approve/approve_home.jsp line 53:
    <logic:notPresent name="<%=JobBean.ID%>" scope="request">
    C:\java\bea\user_projects\domains\mydomain\.\myserver\.wlnotdelete\extract\m
    yserver_epgonline_epgonline\jsp_servlet\_approve\__approve_home.java:209:
    cannot resolve symbol
    symbol : variable EVAL_BODY_BUFFERED
    location: interface javax.servlet.jsp.tagext.BodyTag
    if (_int0 == BodyTag.EVAL_BODY_BUFFERED) { //[/approve/approve_home.jsp; Line: 53]
    >
    I believe other people have also faced this issue with Weblogic8.1 andstruts. Any solutions???
    >
    Thx
    KP

  • Desktop.open can not open the file with unicode letters in the path?

    String filename = "/home/wenkai/received/&#27979;&#35797;.txt";
    try {
         File file = new File(filename);
         Desktop.getDesktop().open(file);
         } catch(IOException ex) {
              ex.printStackTrace();
              return;
         }"&#27979;&#35797;" is just Chinese word. Now, I am using Ubuntu7.10, Gnome2.20.1, system environment setting is LANG="zh_CN.UTF-8", and java version is 1.6.0.
    My system will open text file using gedit application, but when I run the code above, "file:/home/wenkai/received/&#27979;&#35797;.txt&#65306;file name or URI format error." printed in console and gedit open an temp empty file.
    Do I need to encode the file path? I have tried URLEncoder.encode(String, String), but it dose not work.

    RGold1963 wrote:
    …would like to be able to do that with CS5 as well…
    I understand that, of course.  But since I don't do windows, the above is all I can offer. 
    Wo Tai Lao Le
    我太老了     

  • Please help, I can not open the word document after I have exported from a PDF

    Please help, I have bought this programme to convert PDF documents to word documents. All I find at the moment is that the document is not being converted and will not open once I have saved. It asks which programme I would like to select to open the saved file, and them does not work.
    Please let me know where I am going wrong?
    Ko

    Good day Ko,
    It sounds like the file extension may have been dropped when you saved the file to your computer.
    Does your converted file have the .docx or .xlsx extension on the end?  If it doesn't, try renaming the file and appending the  file extension.  You should be able to open your saved document in Word or Excel then.
    Kind regards,
    David

  • Ask for help: I can not get the HelloWorld example done.

    Hi,
    I followed this tutorial to start my first BPEL project using Oracle BPEL Process Manager 2.2, which is based on Eclipse SDK Version: 3.5.1:
    http://www.oracle.com/technology/obe/obe_as_1012/integration/bpel/1st_bpel_prj/1st_bpel_prj.htm
    However, it does not work. When I tried to build it, following error occurred:
    Buildfile: C:\product\10.1.3.1\OraBPEL_1\bpel\workspace\HelloWorld\build.xml
    main:
    *[bpelc] BPEL validation failed.*
    *[bpelc] BPEL source validation failed, the errors are:*
    *[bpelc]*
    *[bpelc] [Error ORABPEL-10071]: unresolved xpath function*
    *[bpelc] [Description]: in line 36 of "C:\product\10.1.3.1\OraBPEL_1\bpel\workspace\HelloWorld\HelloWorld.bpel", could not resolve xpath function "",*
    because function "bpws:getVariableData" not registered.
    *[bpelc] [Potential fix]: please make sure to register this function in xpath-functions.xml file located under domain config directory and make sure that*
    function prefix is mapped to correct namespace in <process> activity.
    *[bpelc] .*
    BUILD FAILED
    C:\product\10.1.3.1\OraBPEL_1\bpel\workspace\HelloWorld\build.xml:28: Validation error
    Total time: 140 milliseconds
    I searched and found many solutions in this forum, but none of them works. Would anybody help, PLZ? Millions of thanks!

    And the other problem is that you didn't fix the problem from your last thread correctly.
    This is wrong.
    OBT.find( findString);
    System.out.println("Searching for " + findString[i] +":" + OBT.isEmpty());Just do this already.System.out.println("Searching for " + findString[i] +":" + OBT.find( findString[i]));                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Help!Can not start the database by sqlplus!!!ORA-12514:

    OS:window xp
    oracle 10g
    sqlplus /nolog
    SQL*Plus: Release 10.1.0.2.0 - Production on &#26143;&#26399;&#20845; 5&#26376; 20 15:08:26 2006
    Copyright (c) 1982, 2004, Oracle. All rights reserved.
    SQL> connect sys/demo@demo as sysdba
    ERROR:
    ORA-12514: TNS:listener does not currently know of service requested in connect
    descriptor
    Message was edited by:
    [email protected]

    Yes!
    lsnrctl services
    LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 20-5&#26376; -2006 15:1
    2:44
    Copyright (c) 1991, 2004, Oracle. All rights reserved.
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
    "DEDICATED" established:0 refused:0
    LOCAL SERVER
    The command completed successfully
    no "demo" service,why?

  • Why my JSP can not recogonize the JSTL tag??

    My hello.jsp code is like follows:
    <%@ include file="/WEB-INF/jsp/include.jsp" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
    <html>
    <head>
    <title><fmt:message key="title"/></title>
    </head>
    <body>
    <h1><fmt:message key="heading"/></h1>
    <p><fmt:message key="greeting"/> <c:out value="${model.now}"/></p>
    <h3>Products</h3>
    <c:forEach items="${model.products}" var="prod">
    <c:out value="${prod.description}"/> <i>$<c:out value="${prod.price}"/></i><br><br>
    </c:forEach>
    </body>
    </html>
    When I start the tomcat server and run my application ,the tomcat shows the error message:
    org.apache.jasper.JasperException: /WEB-INF/jsp/hello.jsp(5,17) No tag "" defined in tag library imported with prefix "fmt"
    But I do import the tag library, why it still show the error that No tag "" defined in tag library ???
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon

    Ok, now I have specify the <taglib> in my web.xml file and I have paste the fmt.ltd under WEB-INF/ like this:
    <taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
    <taglib-location>/WEB-INF/fmt.tld</taglib-location>
    </taglib>
    <taglib>
         <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
         <taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>
    When I re-deploy my application and start the tomcat server, the error message now is still :
    jsp/hello.jsp(6,17) No tag "" defined in tag library imported with prefix "fmt"
    My include.jsp is used to import all the libraries that needed,like follows:
    <%@ page session="false"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
    My hello.jsp is like follows:
    <%@ include file="/WEB-INF/jsp/include.jsp" %>
    <html>
    <head>
    <title><fmt:message key="title"/></title>
    </head>
    <body>
    <h1><fmt:message key="heading"/></h1>
    <p><fmt:message key="greeting"/> <c:out value="${model.now}"/></p>
         <h3>Products</h3>
    <c:forEach items="${model.products}" var="prod">
    <c:out value="${prod.description}"/> <i>$<c:out value="${prod.price}"/></i><br><br>
    </c:forEach>
    </body>
    </html>
    Why? I just import the fmt.ltd, everything seems correct, why this error? It seems that tomcat can not find the "fmt" prefix in tag library.
    Please Help:(
    Message was edited by:
    Mellon
    Message was edited by:
    Mellon

  • After I updated iOS 5 can´t use the "open with" for mail attachments.

    After I updated iOS 5 on my iPad 2, I can not use the "open with" for mail attachments. The option is not appearing.
    For example, when I try to open an .wmv attachment the iOS 5 doesn´t show "open with". Before update, I was able to open with "AZUL" software.
    Can anyone help me?

    You did say that the option does not appear at all in mail no matter which file type you want to open correct? I can only assume that something went corrupt in the update that affected your settings and that's why this option no longer appears. For experimental purposes, you could try emailing a PDF to yourself and see if that will allow you to use the Open in function in the mail app.
    If nobody else jumps into this discussion with a different idea, then maybe you should try restoring your iPad. The best way to do so is - first backup the device - and then restore to factory settings and then you can try restoring from a backup at the end of the process.
    However, if one of your settings is corrupt, the backup will be corrupt as well. It may be that you will have to restore to factory settings and then start all over again - adding your apps and content back to the device to get the best results. I would certainly use this process as a last resort. Restoring from a backup maybe all that you need to do.

Maybe you are looking for

  • Ipod Shuffle STRANGE problem

    Hi: There is something strange with my shuffle, the first time when I bought it apparently it was working fine on my computer, but later when I was trying to add more music, I began to have problems. First, there was an orange flashing light on it an

  • Change number of data file

    I need to copy the data files to a SAN and want to change the number of data files form 4 to 1. This is only a small database (22Gb). I don't know how to delete the data files and re create them. Regards Hans

  • Dynamic Entity Member Lists using UD1 and UD2

    Hello fellow HFM gurus: I have created dynamic member lists to get all members of the entity dimension that have a UD1 or UD2 member as specified in the script. THe member lists all appear in HFM, but when I try to select them, I get a run-time error

  • Warning: ORA-16829: fast-start failover configuration is lagging

    Hi I got waring for fast_start failover configuration DGMGRL> show configuration Configuration - activefailover_migdb Protection Mode: MaxPerformance Databases: migdb - Primary database Warning: ORA-16829: fast-start failover configuration is lagging

  • Configuring a mail adapter

    I have been going through procedure to create a File - Mail scenario. I was going through the SDN TV link for the same and it is told that no target DT creation is required and need to download from market place. https://www.sdn.sap.com/irj/servlet/p