Tag files, Lists, and object typing

I'm passing a list of objects to a custom tag, created via a tag file.
I can access object properties in the jsp page like this -
<c:out value="${listOfItems[0].property}" />
but inside the tag it doesn't work. It understands that its being passed a list and the number of items in the list but not the type of objects in the list. I think I need to declare the type of object that the list is returning but I'm unsure of th jstl way of doing this.
advice?
thanks

JSTL uses introspection/reflection to call methods/access properties.
It doesn't have to know the type of object in the list.
How are you accessing this object in your tag file? Using EL again? That should work fine. If you use java/scriptlet code then you will need to cast the object.
Have you declared the attribute that is being passed in? What type are you expecting? Default is String unless you specify otherwise.

Similar Messages

  • Piece List and Object list are not moving through transports

    Hi All,
    I have created the Piece List and Object list for Language translation in Development system and saved them in transport.
    When i moved this in Quality system then nothing is showing there.
    I have checked the Log of transport movement,everything is showing OK there.
    Please suggest me the way to solve this issue.

    Hi
    let me explain in Points
    1
    error messages about logs not found during the transport.
    This is usually caused by incorrect maintenance of the setting for the transport directory. Check in particular the parameters DIR_TRANS and TRANSDIR by referring to the advice given in note 556734, section "What do I need to consider when setting up the transport?".
    2
    An import supposedly has an error, but cannot find an error in the log files.
    This is usually due to the order-independent logs. In the order-independent steps, DDIC objects of other requests may also be edited. For example, the request to adjust a table remains for so long in the internal transport tables and is therefore also processed during a subsequent transport until the adjustment was successfully completed. An error can then be displayed for the subsequent request although its objects were all imported without any errors. Explanatory notes for this are 413993, 512493, 407116 and 330378. After every import, the order-independent logs should therefore also be checked.
    If the system refers to canceled RDD* jobs, check the job log via SM37 and via ST22 the short dumps and via SM21 the syslog of the system.
    Hope all my inputs helps you
    santosh

  • What is Piece List, Work List and Object List

    Hi All,
    Can you please give idea about Piece List, Work List and Object List in BI.
    What are their uses?

    Hi,
    Piece lists
    You can use this request type to set up your own object lists and save them under a name of your choice.
    For more info on this go through the link below
    http://help.sap.com/saphelp_sm32/helpdata/EN/57/38e1b64eb711d182bf0000e829fbfe/content.htm
    Worklists
    Worklists are the quickest and most convenient way of accessing the objects that you need to translate. Translators can call up a worklist in SE63 once a system has been completely set up for translation.
    For more info on this go through the link below
    http://help.sap.com/saphelp_sm310/helpdata/en/77/571a1f492011d1894a0000e829fbbd/content.htm
    Object Lists
    The Object Lists tab page in transaction SLWB enables you to create and manage object lists in the Translation Planner.
    An object list should contain all objects relevant for translation. You can create object lists according to a variety of criteria
    For more info on this go through the link below
    http://help.sap.com/saphelp_sm32/helpdata/EN/d4/341964249711d3b29e0000e817ab98/content.htm
    Regards,
    Marasa.

  • Distribute eps objects with file list and quantity

    Hello everyone,
    Here's a script i wrote so I share it for the contribution.
    Here's my purpose. Every year, for a customer of our company, we have to print several description plates for their products. They give us about 30 or more texts, traduced in about 7 languages, and an excel file with quantities that each retail seller of each country do want to receive.
    We print these aluminium plates on a uv cured ink printing machine which have a table dimension of about 60x40cm. Preparing manually every files of 60x42cm to print was way too much time devouring, so i wrote that script.
    Before running this script you have to create a folder with your text files in eps, and create a new document with the dimension you want.
    Don't hesitate if you want more precisions with the process.
    #target illustrator
    #targetengine session
    This script allows you to import EPS files as linked files. It distributes them and centers the all according to the dimension of the artboard of your document, then it saves the file.
    You can define everything in the start list : target folder, basename of the destination files, how much objects per sheet you want, the roation if necessary, spacing between each objects, number of culumn for the distribution.
    If you want to distribute a number of objects that is bigger thant the limit of objects per sheet, the script reports the remaining in a new sheet after saving the previous one.
    The first 2 arrays contains the filenames to use in the source folder and their respective quantity.
    var doc = app.activeDocument;
    doc.rulerOrigin = [0,0];
    var xtimes = 0;
    var countName;
    var folder;
    var folder2;
    //var folder = 'C:\\Documents and Settings\\Administrateur\\Bureau\\BBB\\';
    // array for filenames
    var listEx=new Array (
    "File1.eps",
    "File2.eps",
    "File3.eps",
    // array for quantity for each filenames
    var listqte=new Array (
    15,
    8,
    19,
    //-------------UI CODE------------
    var win = new Window ("dialog");
    win.alignChildren = "left";
    // ------Folders selection panel
    var foldPanel = win.add("panel");
    foldPanel.alignChildren = "right";
    // source folder for files
    var panelGrp1 = foldPanel.add("group");
    var btnSource = panelGrp1.add("button",undefined,"Source Folder :");
    var txtSource = panelGrp1.add("edittext",undefined);
    txtSource.characters = 40;
    btnSource.onClick = function()
        folder2 = Folder.selectDialog ("Select Source folder..."); // get the source folder
        txtSource.text = folder2.fsName; // show the file Path here
    // destination folder
    var panelGrp2 = foldPanel.add("group");
    var btnSave = panelGrp2.add("button",undefined,"Save Folder :");
    var txtSave = panelGrp2.add("edittext",undefined);
    txtSave.characters = 40;
    btnSave.onClick = function()
        folder = Folder.selectDialog ("Select Destination folder..."); // get the source folder
        txtSave.text = folder.fsName; // show the file Path here
    // Base name for destination files
    var panelGrp3 = foldPanel.add("group");
    panelGrp3.alignment = "left";
    var bfn = panelGrp3.add("statictext",undefined,"Basename of target file :");
    var txtbfn = panelGrp3.add("edittext",undefined,"Description plates - UK");
    txtbfn.characters = 20;
            // other parameters
            var grp = win.add("group");
            grp.alignChildren = "left";
            grp.orientation = "column";
            // counter
            var wincount = grp.add("group");
            var textcount = wincount.add("edittext",undefined,0);
            textcount.characters=2;
            wincount.add("statictext",undefined,"Start count");
            //Limit number of placeditems to distribute in one file
            var winlimit = grp.add("group");
            var textlimit = winlimit.add("edittext",undefined,0);
            textlimit.characters=2;
            winlimit.add("statictext",undefined,"Limit");
            //number of Columns for the distribution
            var wincolon = grp.add("group");
            var textcolon = wincolon.add("edittext",undefined,0);
            textcolon.characters=2;
            wincolon.add("statictext",undefined,"Nb of columns");
            // Spacing values between each objects in mm
            var winspace = grp.add("panel",undefined,"Spacing in mm");
            winspace.orientation = "row";
            winspace.add("statictext",undefined,"X");
            var Xspace=winspace.add("edittext",undefined,0);
            Xspace.characters=7;
            winspace.add("statictext",undefined,"Y",undefined,0);
            var Yspace=winspace.add("edittext");
            Yspace.characters=7;
            // rotation angle
            var winrotate = grp.add("group");
            var textangle = winrotate.add("edittext",undefined,0);
            textangle.characters=3;
            winrotate.add("statictext",undefined,"Rotation in °");
    // Dropdownlist of presets   
    var winPreset =grp.add ("dropdownlist", undefined, [ "Description plates","Trapezes plates","-","Perso"]);
    winPreset.onChange = function ()
        switch (winPreset.selection.text)
                    case "Description plates":
                            textlimit.text=8;
                            textcolon.text=4;
                            Xspace.text=6.4;
                            Yspace.text=27;
                            textangle.text=0;
                            break;
                    case "Trapezes plates":
                            textlimit.text=18;
                            textcolon.text=6;
                            Xspace.text=9;
                            Yspace.text=9;
                            textangle.text=0;
                            break;
                    case "Perso":
                            textlimit.text=0;
                            textcolon.text=0;
                            Xspace.text=0;
                            Yspace.text=0;
                            textangle.text=0;
                            break;
    //winPreset.selection=1;
    var runBT=grp.add("button",undefined,"Run !");
    runBT.onClick = function()
        win.close();
        moteur();
    win.show();
    //--------------------End of UI CODE----------------
    //---------------------------------fonction  Placement of objects
    function place()
        var paddingx = parseFloat(Xspace.text)*2.834;        //spacing in mm between each column (for a value in points just suppress the *2.834)
        var paddingy = parseFloat(Yspace.text)*2.834;        //spacing in mm between each line
        var gridCols = textcolon.text;                            // number of columns
        var newGroup = doc.groupItems.add();
        var sel = doc.placedItems;
        // set the position of the first element, assuming that the group of all elements are centered  in X and Y  in the artboard
        var originX = (doc.width - ((doc.width - ((sel[0].width * gridCols) + (paddingx) * (gridCols-1)))/2))-sel[0].width
        var originY =((doc.height - (( sel[0].height * (textlimit.text/gridCols) ) +  (  paddingy*( (textlimit.text/gridCols)-1 )  )))/2)+sel[0].height
        var currentX= originX
        var currentY = originY
        for(var e=0, slen=sel.length;e<slen;e++)       
                //   :::SET POSITIONS:::
                sel[e].top = currentY;
                sel[e].left = currentX;
                //  :::DEFINE X POSITION:::
                currentX += -(sel[e].width + paddingx);
                if((e % gridCols) == (gridCols - 1))
                        currentX =  originX
                        //  :::DEFINE Y POSITION:::
                        currentY  += sel[e].height+paddingy;
                // ::Add to group
                sel[e].moveToBeginning (newGroup );
                redraw()
    //----------------------function Save
    function sauve()
        var fich =  txtbfn.text;    //Basename of the destination file
        // embed elements (for my case these are eps placeditem files)   
        for (var i = doc.placedItems.length-1; i >= 0; i-- )
                app.activeDocument.placedItems[i].embed();
        // draw a rectangle with the dimensions of the artboard and centered to it, with no fill color neither stroke color
        doc.rulerOrigin = [0,0];  // rulers to the origin
        var artboardRef = doc.artboards[0];
        // read dimensions oh the artboard to position therectangle
        var top=artboardRef.artboardRect[1] ;
        var left=artboardRef.artboardRect[0];
        var width=artboardRef.artboardRect[2]-artboardRef.artboardRect[0];
        var height=artboardRef.artboardRect[1]-artboardRef.artboardRect[3];
        var rect = doc.pathItems.rectangle (top, left, width, height);   
        rect.stroked = false;
        rect.filled = false;
        countName ++;
        // when several files are saved, the ten first files are numbered like this : 01, 02, 03... instead of 1,2,3
        var countName2 = countName;
        if (countName<=9) { countName2 = ("0" + countName)};
        if (xtimes != 0) // saves in eps, basename of file + number of times to repeat if necessary (it's to avoid to save several but identical files. For ex. if i have an object to print 100 times and i place 50 objects per file, the mention "2 times" will be mentionned in the name of the destination file )
                var dest= new File(folder + '/' + fich + ' ' + countName2 + ' - ' + xtimes + ' times' + '.eps');
        else
                var dest= new File(folder+ '/' + fich + ' ' + countName2 + '.eps') ;
        var options = new EPSSaveOptions();
        options.preview  = EPSPreview.None;
        //options.compatibility = Compatibility.ILLUSTRATOR14;
        //options.overprint = PDFOverprint.DISCARDPDFOVERPRINT
        //options.embedAllFonts = false;
        //options.includeDocumentThumbnails = false
        doc.saveAs(dest, options);
    //-------------------- function moteur
    function moteur()
        var limite = textlimit.text;            // max number of objects to distribute in one sheet
        var couchangl = textangle.text;    // rotation angle of the element
        //--------------Searches and signals if there is missing files in the source folder. If so, the script stops and displays which files are missing
        var miss=new Array();
        for (var i=0,len1=listEx.length;i<len1;i++)
            var myfile = new File(folder2+'/'+listEx[i]);
            if (myfile.exists==false)
                    miss.push(listEx[i]);
        if (miss.length != 0)
                alert (miss.length+" missing files : "+"\r"+miss.join(", "+"\r")+"\r"+"\r"+" Please correct and try again");
                return;
        //--------------end of  verification
    var start = new Date();        // starts chrono
    countName = textcount.text;    // start of the counter to number the name of the file to save
        //-------------disctribution of the object on the sheet
        for (var i=0,howmuch = 0,len1=listEx.length;i<len1;i++)
            for (var j =0; j<listqte[i];j++)
                    if (howmuch==0)
                            if ((listqte[i]-j)/limite>=2) //activate "xtimes" if quantity is twice or more bigger than "limit"
                                    xtimes = parseInt ((listqte[i]-j)/limite);
                                    j += limite*(xtimes-1);
                    myfile = new File(folder2+'/'+listEx[i]);
                    var  thisPlacedItem = doc.placedItems.add();
                    thisPlacedItem.file = myfile;
                    // rotate if necessary
                    if (couchangl !=0) thisPlacedItem.rotate(couchangl);
                    howmuch ++;
                    if (howmuch == limite)
                            place();
                            sauve();
                            doc.pageItems.removeAll();
                            howmuch = 0;
                            xtimes = 0;
    place();
    sauve();
    redraw();
    alert("time spent : "+((new Date() - start)/1000)+" secondes");

    Hello,
    The Windows Desktop Perfmon and Diagnostic tools forum is to discuss performance monitor (perfmon), resource monitor (resmon), and task manager, focusing on HOW-TO, Errors/Problems, and usage scenarios.
    As the question is off topic here, I am moving it to the
    Where is the Forum... forum.
    Karl
    When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
    My Blog: Unlock PowerShell
    My Book:
    Windows PowerShell 2.0 Bible
    My E-mail: -join ('6F6C646B61726C406F75746C6F6F6B2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}})

  • Need help with java file scanner and objects

    Hi, i've got an assignment that asks me to do these, but i cant seem to get around in solving it. Any help will be much appreciated. TYVM!
    Create a class called TVProgram that can store some important details of a television program:
    - name of the show
    - the channel the show is on
    - the start time (in 24-hour format)
    - the end time (in 24-hour format)
    Write a program that uses this class.
    Your program will read a list of TV programs, making up a schedule for an evening's TV: for you convenience, you will be able to download a sample file listing. The listing will consist of one line for each of the above fields, in the above order, for each program, followed by a line containing only the "#" character. For example, here is the start of such a file.
    At the Movies
    ABC
    1800
    1830
    The Einstein Factor
    ABC
    1830
    1900
    Your program should start with a little menu to prompt whether to read from standard input or a file:
    Please choose a number for the way you will input the TV schedule:
    1. Read from standard input
    2. Input from a file
    Your program should first read the complete schedule, then loop through all the programs in the schedule and prompt the user as to whether they want to record the program or not. For example, the program should print:
    At the Movies is showing on ABC from 1800 to 18.30.
    Do you want to record it: type Y or N.
    If the user types Y then the program sets this T Vprogram to be recorded. If the user types N, the program goes to the next entry and prompts the user again. If the user types something other than a Y or N (or y or n), then the program should prompt for a proper answer:
    Do you want to record it: type Y or N.
    Once the complete schedule has been shown to the user, the program loops through those that the user has said they want to record and checks for any clashes---i.e. any times at which the user wants to record two programs at the same time. For any clashes, your program should show these to the user and insist that only one be selected for being recorded. For example:
    At 1830 you want to record both 1. The Einstein Factor on ABC and 2. The Biggest Loser on Ten.
    Please pick option 1 or 2 to record.
    Again, if the user selects an option other than 1 or 2 in the above, then the program should make the user to make another selection until they type a legal value.
    If the schedule is in time-start order (see "Assumptions" below), then a simple way to check for clashes is:
    - as you loop through the schedule of shows, keep track of the latest end-time the user wants to record;
    - if any program the user says they want to record has a start-time before this latest end-time, then this is a clash.
    There are different ways to keep track of clashes: you can keep an array (a list of clashes) of arrays (each of these is the list of clashing programs); you could create a Clash class.
    Finally, after going through all clashes, print out the list of programs that the user still wants recorded.
    Here is the list of programs that will be recorded for you:
    From 1830 to 1930, The Biggest Loser, on Ten.
    From 1930 to 2030, Who Do You Think You Are, on SBS
    -----

    * @(#)TVProgram.java
    * @author      Okky Satya
    * @version 1.00 2008/3/29
    import java.util.*;
    import java.io.*;
    public class TVProgram {
         private String name;
         private String chnl;
         private int strt;
         private int ends;
         public TVProgram(String showName, String channel, int start, int end ){
              this.name = showName;
              this.chnl = channel;
              this.strt = start;
              this.ends = end;
        public static void readFileInput() {
        List prog = new ArrayList();
        Scanner inputFile = null;
         try
        inputFile = new Scanner(new File("tv_schedule"));
         catch (FileNotFoundException fe)
        System.out.println("File not found!");
        System.exit(0);
        while(inputFile.hasNext()== true){
             while (inputFile.nextLine()!="##")
                  new TVProgram;
        public static void readInput(){
        public static void loopInput(){
        public static void showList(){
        public static void checkUserList(){
        public static void main(String[] args){
             int menuChoice = 0;
             System.out.println("Please choose a number for the way you will input the TV schedule:\n  1. Read from standard input\n  2. Input from a file");
             switch(menuChoice){
                  case 1:
                       readInput();
                       break;
                  case 2:
                       readFileInput();
                       break;
             loopInput();
             checkUserList();
             showList();
    }

  • (10.8) Finder.app does not update file lists and Dropbox stops syncing, could they be related?

    The Finder on three identical, brand new, iMacs does not refresh when new files are added or removed from a folder. They were all purchased about a month before the release of Mountain Lion and were upgraded upon release. The problem is intermittent, and does not affect the Spotlight or other computers viewing the filesystem remotely. Occasionally, the mini-finder will see a file when using the open command in a program.
    At the same time, the Dropbox app on one of the computers stops syncing properly (though, realistically it may be a problem on all three and I'm only noticing it on the iMac I use). The app will regularly tell me that it is fully synced, but is not uploading changes made on the local computer. This problem has persisted through versions.
    I've been unable to find information on either of these problems seperately, and I am beginning to consider that they may be related or that another application is the cause of the problem.
    What steps can I take to trying to track down the cause of these issues--I am relatively new to troubleshoot Macs?
    Some of the software that these iMacs have in common is Microsoft Office 2011, Adobe Creative Suites 6, Avast! antivirus for mac, smcfancontrol, and Dropbox.

    The basic issue with Finder is that it's ill-designed and slow to update and has been that way for years. The best way to get it to update is to OPTION-click and hold the Finder's Dock icon and select RELAUNCH.
    Then, join the crowd and File a bug report with Apple about this shortcoming..
    I know nothing about Dropbox, so can't comment on it.

  • Android package contents in Flash Builder 4.5 : file list doesn't update

    I keep hitting what looks like a bug in Flash Builder 4.5, and I'm wondering if anyone else has seen it or can help me find a workaround.
    The problem occurs when I choose Export Release Build... and try to build an APK for Android. In the second screen of the wizard, under the Package Contents tab, there's a file list and you're supposed to select the files you want in the package. Simple enough. The problem is that this file list does not consistently reflect updates to the project file structure. So I usually see an outdated file list, which might or might not have all the files I actually need to put into the package.
    There doesn't seem to be a way to force the wizard to rescan the project and rebuild this list. I've tried restarting Flash Builder, deleting bin-release-temp, cleaning all projects, and a few other things besides. So far nothing works. (The Flash view always picks up my changes within a few seconds.)
    It seems like my only option is to use the command-line compiler. Not the end of the world, but I'd rather that the wizard just do what it's supposed to do.
    Anyone have any ideas?

    Thanks for the suggestion. I checked, but that doesn't seem to be the problem in my case. I've attached a screen shot showing the problem – the list of source files in the Flash view doesn't match the list of source files in the Export Release Build wizard. The red boxes highlight one of the areas where they differ.
    The file I want to include is StagesLoader/assets/game/assets.swf. (The directory StagesLoader/assets is included into the project as a separate source path.) As you can see, the "rooms" folder in that directory is available in the export wizard, but "assets.swf" is not.

  • How to Disable File Listing of UCM Content in WebCenter

    Hi Experts,
    We have a WebCenter custom portal application integrate with UCM. UCM hosts all static HTMLs, images, files for download, etc and WebCenter is provided the following link to access the html, images, etc.
    http://host/PortalApp/content/conn/UCM_Connection/path/Contribution Folders/web/Public/images/some_image.gif
    We notice that if we access http://host/PortalApp/content/conn/UCM_Connection/path/Contribution Folders/web/Public/images/ in browser, it provides full file listing and Up one folder link for viewer to navigate the full structure.
    Our question is simple how to disable this behavior but we found nowhere in the documentation / google / forum have answer to this. So hope the experts here can answer, thanks.
    Best Regards,
    Ziho

    No, I am not using Webtier. The content listing is the UCM content structure, not physical file structure. And the UI obviously is rendered by WebCenter with WebCenter image resource http://host/PortalApp/adf/webcenter/uponefolder_qualifier.png.
    Edited by: Ziho on 2011年4月19日 上午1:43

  • Applet retreiving file list in Codebase

    I want an applet to get the list and consequently open all the files in its code base. They are all images that i want to present in a tabbed window.
    The application version of the code used the File.list( ) method. But i guess that is not usable from an applet due to security restrictions.

    Thanks,
    But how do you enable browsing ... also ... if i get the list somehow ... can it be used only for images, or can i open other text files also ..
    If you enable browsing (showing file list for
    browsing) on the virtual directory where the image
    files are located, then you can download the file list
    and use it to get the URL of every single image. Even
    better would be to implement some functionality on the
    server that simply gave you the list of URL's upon
    request.

  • Recursive calls by JSP tag files fail to compile

    We're hitting an issue with recursive calls in JSP tag files. I found one unanswered post in the General forum - [Tag Files used recursivily throws exception|https://forums.oracle.com/forums/thread.jspa?threadID=853300] - and was wondering if anyone else has hit this or knows of any work-arounds/patches or knows how to raise suspected bugs with Oracle (when you don't have an official support relationship for WebLogic)?
    Example tag file - /WEB-INF/tags/recurse/hello.tag:
    <%@ tag body-content="empty" %>
    <%@ attribute name="name" required="true" type="java.lang.String"%>
    <%@ attribute name="depth" required="true" type="java.lang.Number"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="r" uri="/WEB-INF/tags/recurse/recurse.tld" %>
    <table border="1" cellpadding="3" cellspacing="3">
    <tr>
    <td>
    Hello ${name} [${depth}]
    </td>
    <c:if test="${depth > 1}">
    <td>
    <r:hello name="${name}" depth="${depth-1}"/>
    </td>
    </c:if>
    </tr>
    </table>
    Example tld file - /WEB-INF/tags/recurse/recurse.tld:
    <?xml version="1.0" encoding="UTF-8" ?>
    <taglib xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
    version="2.1">
    <description>Library with Recursive tag</description>
    <tlib-version>1.0</tlib-version>
    <shortname>r</shortname>
    <tag-file>
    <name>hello</name>
    <path>/WEB-INF/tags/recurse/hello.tag</path>
    </tag-file>
    </taglib>
    Example jsp file - /recurse/test.jsp:
    <%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=utf-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="r" uri="/WEB-INF/tags/recurse/recurse.tld" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Recursive Tag-file Test</title>
    </head>
    <body>
    <c:set var="name" value="${pageContext.request.remoteUser}"/>
    <c:set var="depth" value="${5}"/>
    <p>Welcome ${name}, here are ${depth} greetings</p>
    <r:hello name="${name}" depth="${depth}"/>
    </body>
    </html>
    The expected result from this example would be to get nested 5 HTML tables.
    The current behaviour, is the following is shown on screen when loading the test.jsp:
    Compilation of JSP File '/recurse/test.jsp' failed:
    hello.tag:15:6: Current file's JSP version conflicts with current tag "r:hello"'s.
                        <r:hello name="${name}" depth="${depth-1}"/>
    ^-----^
    hello.tag:15:6: Current file's JSP version conflicts with current tag "r:hello"'s.
                        <r:hello name="${name}" depth="${depth-1}"/>
    ^-----^
    I believe the "JSP version conflicts with current tag" message is misleading (you also get the same error referring to the tag file's folder via a tagdir reference from the JSP and defining an 'implicit.tld' which declares version="2.1"). If you take the recursive <r:hello .../> call out of hello.tag the JSP and tag file compile and function fine. I tried the work around mentioned in the forum post mentioned above, taking the recursive call out, deploying, then putting the recursive tag call back in and just updating the tag file doesn't seem to work for me.
    Using "weblogic.appc" you get a few more messages, though the issue is the same - tag file doesn't compile:
    test.jsp:15:6: The tag handler class was not found "jsp_servlet._tags._recurse.__hello_tag".
    <r:hello name="${name}" depth="${depth}"/>
    ^-----^
    test.jsp:15:14: This attribute is not recognized.
    <r:hello name="${name}" depth="${depth}"/>
    ^--^
    test.jsp:15:29: This attribute is not recognized.
    <r:hello name="${name}" depth="${depth}"/>
    ^---^
    hello.tag:15:6: The tag handler class was not found "jsp_servlet._tags._recurse.__hello_tag".
    <r:hello name="${name}" depth="${depth-1}"/>
    ^-----^
    hello.tag:15:6: Current file's JSP version conflicts with current tag "r:hello"'s.
    <r:hello name="${name}" depth="${depth-1}"/>
    ^-----^
    Happy to send this example as an ear/war for anyone that's interested.
    At this stage, WebLogic seems to be the only servlet container with this limitation.
    This has been tested with WebLogic 10.3.3.0 and 12.1.1.0.
    The context for this is that the issue is present in a (larger) enterprise application. The above simple example with recursive tags is what we have isolated as the problem.
    Although I/we may not have a support relationship for WebLogic, our clients will, so if the solution is apply an already existing patch that solution would be acceptable.

    Somethings definitely wrong with your gcc installation.
    Which gcc are you using. What output do you get from "which gcc".
    Solaris 10 ships with a gcc in /usr/sfw/bin.
    If your using a 3rd party gcc try changing your path to put /usr/sfw/bin before whereever the 3rd party gcc lives. Or just uninstall it.

  • I can load an Applet .class file with an OBJECT tag...

    How can I load a .jar file? I foolishly believed I could replace "myclass.class" with "myjar.jar" in the <PARAM> tag associated with an <OBJECT> tag, and if I had created my manifest file correctly, the Main-Class in my .jar would have its init() method called upon IE load of the web-page. But alas, it is not that simple.
    Is there an incantation of the <OBJECT> tag that is appropriate for .jar files?
    Thanks in advance for any help you can provide in this area.

    Please ignore the duplication. My browser burped, and I can't seem to figure out how to delete a thread.
    See answer posted in other thread.

  • Exporting Objects Style Manager file? And Overriding Preset Defaults?

    Hi,
    We received our upgrade of Captivate 5 from Captivate 4.  I noticed the Captivate 5 does not use design template as it is replaced with Object Style Manager.  I have a question, how do I override objects styles preferences presented to us from a vendor with my department's standard design template?  Also, we have two copies of licensed Captivate softwares installed (One in Austin, TX and one in Washington DC).
    What I am asking is it possible to export a full Style Manager file from one location and share this file with other computer where 2nd copy is installed?  I don't want to export INDIVIDUALLY as I am looking for a full, and complete export?
    Secondly, when we receive a Captivate project from a vendor, they have their own object design preferences and we don't want to use their preferences if we present this simulation onto our Learning Content Management System (LCMS) as we want to override preset defaults with our standard design template, is it also possible?
    I want to make sure that we exhaust all of our options before we downgrade to Captivate 4 from Captivate 5.
    Thanks for taking your time reading this and assistance in advance!

    As you've noted, Cp5 doesn't use Design Templates, and neither does it have anything exactly equivalent to CSS or style sheets that can be applied quickly and easily across multiple projects, as you can do with web pages.
    You can export all styles from a current Captivate 5 project and import the entire style set into another Cp5 project.  However, in current Cp5 functionality the imported styles do not overwrite existing styles that may have the same name, and this includes the default styles.  What you end up with is a lot of additional styles that have the same name with a number appended to the end to differentiate them from existing styles.  Do this once or twice and things can get very messy very quickly.
    We've logged a request for Adobe to consider adding the ability for authors to choose whether or not to overwrite existing styles with identical names on import.  Hopefully this will happen soon.  For the present however, you need to work around the issue as best you can.
    If your vendor sends you a project with an existing set of styles that are customised versions of the default styles, my suggestion is that you create your own style set with unique names (e.g. a two or three letter prefix to identify them in the Object Style Manager lists)  and then import the entire set as a single file into your projects.
    I'm afraid that the bad news is that, since you cannot overwrite styles on import, you will need to apply your new set of styles one by one.  You can use the Apply This Style To option to change all objects of a given style over to your new style, but it's still a rather tedious process.
    There is no downgrade option from Captivate 4 to Captivate 5.  You cannot save a Captivate 5 file as Captivate 4 format. No Captivate version has ever been able to do this as far as I can recall.

  • How do i create a contact list in adobe send from my email contact list and how do avoid typing individual email adresses

    how do i create a contact list in adobe send from my email contact list and how do avoid typing individual email adresses

    Hi [email protected],
    The e-mail addresses will not be memorized in Adobe send but will be saved in sent items.
    You can use Adobe send outlook plugin to access your email contact list and send.
    You can download it here:Send Large Files Online - Share, Control, Track & Manage | Adobe Send
    Regards,
    Florence

  • Tags, no longer displaying file names and other issues

    I upgraded to Mavericks, MacBook Air.
    I need help sorting out what is going on with Tags.
    I have a screen shot, but uploading it to this post is another problem I have run into with Mavericks.  I click on the camera icon, click on upload file, and then I get a list of greyed out files, and am unable to select any of them.  Very unmac like.
    Back to the tag issue.  The tags are listed in the open finder window.  Most of the tags I have created, when selected, will display all the files with that tag, and show the file name or icon.
    BUT, one of my tags, which has over a thousand files, will not display the file names.  What is shown are a list of blank icons, and no file names.  The preview for each file still shows as it should when a file is selected, and the file name is listed in the preview.
    A picture is worth a thousand words, so I really wish I could have uploaded the screen shot!
    In addition, some of the files, e.g. a .pdf file, will show no icon, no file name, no file size, but will open when double clicked and dispaly the file name and a greyed out addition to the file name "-Locked".  Much weirdness.
    Tags have not been working well for me.  I have used colours extensively in the past for organization and now it seems to be a huge problem converting to tags.  What a painful transition from Mountain Lion!

    With the backup completed, I followed your suggestion:
    "Go to your Finder "Go" menu hold the option key and choose Library. Then go to Preferences folder and trash these files:
    com.apple.finder.plist
    com.apple.sidebarlists.plist
    Then, restart, or log out and in again."
    The smart folders disappeared.  The original Tags named by colour are back on the list of Tags, and the problems remain unchanged.
    In the Tags I created for my file collection, call it the LotsOfFiles folder, there are no file names listed, none.
    However, when I changed the permissions on every file in the LotsOfFiles folder to Staff-Read & Write, then I was able to change, add, and delete Tags from the files.  Also, once the permissions were changed the file names appeared, after five minutes... so I edited this entry when I discovered the change.
    The files in LotsOfFiles have been collected since 1995, and have been saved to many computers and many backup systems.  They also have been used, saved, changed etc. in operating systems dating back to OS7, and almost every operating system up to 10.9.  They also are being used on different computers right now, one running OS 10.3.9. one running 10.7, and one running 10.9.  The computers all have different admin logins and info.
    But I still can't upload files to this forum!

  • How to extract List of Objects and Classes in BO

    Hi
    I need to get a list of all Classes and Objects in a universe.
    Is there a way to extract this list in an excel.
    I dont need the PDF file which can be saved from a universe with all the universe information.
    I just need a plain excel file with the classes, objects under it, object definitions etc.
    Is there a VBA code to do so?
    I know there is one to extract the user info from CMS.
    Please help.
    Thanks in advance.

    Option Explicit
    Dim DesignerApp As Designer.Application
    Dim Univ As Designer.Universe
    Dim Wksht As Excel.Worksheet
    Sub GetInfo()
        Set DesignerApp = New Designer.Application
        DesignerApp.Visible = True
        Call DesignerApp.LoginAs
        Set Univ = DesignerApp.Universes.Open
        'DesignerApp.Visible = False
        Set Wksht = ThisWorkbook.Worksheets("Objects")
        Wksht.Unprotect
        Wksht.Columns().ClearContents
        Wksht.Cells(1, 1) = "Class"
        Wksht.Cells(1, 2) = "Objects"
        Wksht.Cells(1, 3) = "Table Reference"
        Wksht.Cells(1, 4) = "Object Description"
        Wksht.Cells(1, 5) = "Object Type"
        Wksht.Cells(1, 6) = "Qualification"
        Call GetObjectInfo(Univ.Classes, 1)
        Wksht.Protect
        DesignerApp.Quit
        Set DesignerApp = Nothing
    End Sub
    Private Sub GetObjectInfo(Clss, RowNum As Long)
        Dim Cls As Designer.Class
        Dim Obj As Designer.Object
        For Each Cls In Clss
            For Each Obj In Cls.Objects
                RowNum = RowNum + 1
                Wksht.Cells(RowNum, 1) = Cls.Name
                Wksht.Cells(RowNum, 2) = Obj.Name
                Wksht.Cells(RowNum, 3) = Obj.Select
                Wksht.Cells(RowNum, 4) = Obj.Description
                If Obj.Type = 2 Then
                    Wksht.Cells(RowNum, 5) = "Character"
                ElseIf Obj.Type = 3 Then
                    Wksht.Cells(RowNum, 5) = "Date"
                ElseIf Obj.Type = 1 Then
                    Wksht.Cells(RowNum, 5) = "Number"
                Else
                    Wksht.Cells(RowNum, 5) = "Long Text"
                End If
                If Obj.Qualification = dsDimensionObject Then Wksht.Cells(RowNum, 6) = "Dimension"
                If Obj.Qualification = dsDetailObject Then Wksht.Cells(RowNum, 6) = "Detail"
                If Obj.Qualification = dsMeasureObject Then Wksht.Cells(RowNum, 6) = "Measure"
            Next Obj
            If Cls.Classes.Count > 0 Then
                Call GetObjectInfo(Cls.Classes, RowNum)
            End If
        Next Cls
    End Sub
    Above is the macro to document BO universes (Classes, Objects, TableName.FieldName, Object description, Object Type and Object Qualification ).
    You need to open the excel sheet->Go to TOOLS> MACRO --->VB EDITOR (Alt+F11) and paste this code in MODULE1
    To run the macro, You need to press Alt+F8 key and Click RUN button. Then designer window pops out, enter user id and password and select the required universe.
    Enjoy Macro

Maybe you are looking for

  • Video not showing after video finished rendering.. worked before rendering

    after editing a project to burn to dvd ... creating the fbi warning, the opening menu and the submenus... all with motion... and all working fine, i uploaded the video ... and before it finished rendering, the video worked like a champ.... now after

  • No ocijdbc8 in java.library.path (with Servlet under Tomcat)

    Hello, my problem is the following: I must use the OCI-Driver of the Oracle-Client 8.1.7 because I use special PL/SQL-functions. I get the error message: java.lang.UnsatisfiedLinkError: no ocijdbc8 in java.library.path when I try to start my servlet

  • Is anyone having problems using an HP ScanJet 4890 with Mavericks?

    When using my MacBook Air with Mavericks OS X, I can scan documents using HP Scan v2.4.4, but am unable to save them properly. I get a plaid pattern in my saved PDF documents. HP hasn't yet posted new software for Mavericks on their web site. Is anyo

  • Arch on touch devices

    Hello all Who else has tryed installing archlinux on a touch device (Tablet)? Any success storys out there. I owne a view sonic touch pad 10, I've tested it out with Ubuntu (witch was to heavy for my device), archlinux (run smoothly and very fast ) m

  • Guest network feature of Time Capsule/Airport Extreme in conflict with DNS on OS X Server?

    Hi, I want use the guest network feature of Time Capsule/Airport Extreme which requires an external DNS server but my OS X Server is the dns server...Can I configure server and airport with an external dns without messing up my OS server? Thx Ron