Taglibs, STRUTS, etc. what good for?

... if you can't debug them? I just feel like thrown back to the last century typing code in an editor, deploying, running, ... exception ...
What are tags and all the derivatives like struts, JSTL, etc. good for if you have no tool/IDE that compiles/translates/or at least checks the correctness during development time? the development cycle just exploded to write, pack together, deploy, start, test ... fix error and start over again ... are there any tools/plugins/IDEs that support the developer like with Java code?

custom tags are "black box" for end users (jsp developpers).
I don't understand why you want to debug their code.
You think you have a bug in a tag ? the exception is not clear ?
Generaly, if you have an error, it come from a bad usage or parameter, no ?
highlighting and some writing help are the first step(just using TLD).
I use WSED 5 (eclipse 2 based IDE from IBM) and the JSP syntax checker let me see more error like using not accessible beans or class cast exception.
Try with eclipe 2 ... but I think the JSP debug isn't present.

Similar Messages

  • Whats good for movie making?

    What will be a good program in creative cloud that will help me produce a good music video? Thank you.

    Hi Rogeezee,
    Welcome to Adobe Forums community.
    Below are some of the common names to work on the video editting or making,etc.:
    Adobe Premiere Pro CC
    Adobe Premiere Elements 12
    Flash Professional CC
    Adobe Photoshop Elements 12 & Adobe Premiere Elements 12
    Adobe Premiere Pro CS6
    Adobe After Effects CC
    You can also refer the below mentioned link to check more product details under "View our complete products and services catalog":
    Let us know if it helps,

  • THE ANSWER: iChat fails to start, Error -7 & -8 etc - what worked for me!

    Like many of you, I have been struggling to get iChat to work reliably. I initiate a chat, my daughter responds, it tells me the iChat is connecting, but then the dreaded error message appears. I tried all the tips given here, checked that I had opened the appropriate ports in my Router's firewall, set the QT streaming speed, ploughed through Ralph's website, all to little avail, except for the really useful find of the test "buddies" appleu3test01/02/03 (AIM). What was frustrating was that it would sometimes work, but when it wasn't working, it wouldn't work at all (ie multiple tries all failed). I eventually found a post by an unsung hero (for me!) called Steven C Ross, posted 11th Nov, suggesting I turn off Internet Sharing. Bingo! iChat works again!! I usually have sharing on to allow my Powerbook to connect wirelessly; but not always, hence the frustration that iChat sometimes worked ok for an unknown reason!!
    I think this tip of Steven's deserves a lot more publicity, hence this post.
    Thanks, Steven.
    NB I am using Leopard on a new Intel iMac; don't know whether it applies to 10.4 but worth a try!

    This process worked for me on a new Mac Pro (early 2014) to get Windows 8.1 (not 8.0) installed, although I did make one slight change to the process: instead of following your advice at the point: "Restart and follow instructions as before", I instead restarted and used the windows partitioner dialog to 1) delete the bootcamp partition, and 2) create a new partition that was slightly smaller than the remaining available space (by about 1GB). The installer said it might need to create an additional small partition (which it did). I continued with the rest of the install process as you describe above. (Yes, it did take a long time to get past the "almost ready" part.)
    Thank you very much for your post!

  • Whats good for maintaining the Mac book pro?

    I have a program to clean my PC, is there one for the Mac Book or for the IMac?
    Is one needed?

    How to maintain a Mac
    1. Make redundant backups, keeping at least one off site at all times. One backup is not enough. Don’t back up your backups; make them independent of each other. Don’t rely completely on any single backup method, such as Time Machine. If you get an indication that a backup has failed, don't ignore it.
    2. Keep your software up to date. In the Software Update preference pane, you can configure automatic notifications of updates to OS X and other Mac App Store products. Some third-party applications from other sources have a similar feature, if you don’t mind letting them phone home. Otherwise you have to check yourself on a regular basis. This is especially important for complex software that modifies the operating system, such as device drivers. Before installing any Apple update, you must check that all such modifications that you use are compatible.
    3. Don't install crapware, such as “themes,” "haxies," “add-ons,” “toolbars,” “enhancers," “optimizers,” “accelerators,” “extenders,” “cleaners,” "doctors," "tune-ups," “defragmenters,” “firewalls,” "barriers," “guardians,” “defenders,” “protectors,” most “plugins,” commercial "virus scanners,” "disk tools," or "utilities." With very few exceptions, this stuff is useless, or worse than useless.
    The more actively promoted the product, the more likely it is to be garbage. The most extreme example is the “MacKeeper” scam.
    As a rule, the only software you should install is that which directly enables you to do the things you use a computer for — such as creating, communicating, and playing — and does not modify the way other software works. Use your computer; don't fuss with it.
    Never install any third-party software unless you know how to uninstall it. Otherwise you may create problems that are very hard to solve.
    The free anti-malware application ClamXav is not crap, and although it’s not routinely needed, it may be useful in some environments, such as a mixed Mac-Windows enterprise network.
    4. Beware of trojans. A trojan is malicious software (“malware”) that the user is duped into installing voluntarily. Such attacks were rare on the Mac platform until sometime in 2011, but are now increasingly common, and increasingly dangerous.
    There is some built-in protection against downloading malware, but you can’t rely on it — the attackers are always at least one day ahead of the defense. You can’t rely on third-party protection either. What you can rely on is common-sense awareness — not paranoia, which only makes you more vulnerable.
    Never install software from an untrustworthy or unknown source. If in doubt, do some research. Any website that prompts you to install a “codec” or “plugin” that comes from the same site, or an unknown site, is untrustworthy. Software with a corporate brand, such as Adobe Flash Player, must be acquired directly from the developer. No intermediary is acceptable, and don’t trust links unless you know how to parse them. Any file that is automatically downloaded from a web page without your having requested it should go straight into the Trash. A website that claims you have a “virus,” or that anything else is wrong with your computer, is rogue.
    In OS X 10.7.5 or later, downloaded applications and Installer packages that have not been digitally signed by a developer registered with Apple are blocked from loading by default. The block can be overridden, but think carefully before you do so.
    Because of recurring security issues in Java, it’s best to disable it in your web browsers, if it’s installed. Few websites have Java content nowadays, so you won’t be missing much. This action is mandatory if you’re running any version of OS X older than 10.6.8 with the latest Java update. Note: Java has nothing to do with JavaScript, despite the similar names. Don't install Java unless you're sure you need it. Most users don't.
    5. Don't fill up your boot volume. A common mistake is adding more and more large files to your home folder until you start to get warnings that you're out of space, which may be followed in short order by a boot failure. This is more prone to happen on the newer Macs that come with an internal SSD instead of the traditional hard drive. The drive can be very nearly full before you become aware of the problem. While it's not true that you should or must keep any particular percentage of space free, you should monitor your storage consumption and make sure you're not in immediate danger of using it up. According to Apple documentation, you need at least 9 GB of free space on the startup volume for normal operation.
    If storage space is running low, use a tool such as the free application OmniDiskSweeper to explore your volume and find out what's taking up the most space. Move rarely-used large files to secondary storage.
    6. Relax, don’t do it. Besides the above, no routine maintenance is necessary or beneficial for the vast majority of users; specifically not “cleaning caches,” “zapping the PRAM,” "resetting the SMC," “rebuilding the directory,” "defragmenting the drive," “running periodic scripts,” “dumping logs,” "deleting temp files," “scanning for viruses,” "purging memory," "checking for bad blocks," or “repairing permissions.” Such measures are either completely pointless or are useful only for solving problems, not for prevention.
    The very height of futility is running an expensive third-party application called “Disk Warrior” when nothing is wrong, or even when something is wrong and you have backups, which you must have. Disk Warrior is a data-salvage tool, not a maintenance tool, and you will never need it if your backups are adequate. Don’t waste money on it or anything like it.

  • What is reflection good for?

    i heard people use reflection with rmi, but what it is good for?
    if i use reflection to figure out what methods etc a class has, how do i know what they do?

    Oh cool, you just gave me an idea!
    Storing bean class names in a db and upon retrieval of any name, a single utility can construct an entire GUI editor panel for any variety of java bean conforming to the Java Bean specifications. This way, if ever I want to add a new Panel to an application for a new module or set of features, all I would hypothetically have to do is create the bean and add the name to the db and load up my app without even having to create the new GUI interface for editing it.
    Oh and one other additional thing reflection is good for, is interfacing with XML config files using the attribute names as identifiers for locating the setters (E.g., Spring Framework) as well as a bunch of other related XML things.
    Your imagination is your only limit. I would excercise caution in where and how you use it though. Usually best to use in initialization routines rather than runtime functions or during exhaustive processes.

  • What are /etc/services entries for RMI_PORT and JMS_PORT for DBConsole 11g

    Good morning,
    What is the CentOS /etc/services entry for the Oracle Enterprise Manager Database Control for the RMI_PORT of 5510 and the JMS_PORT of 5520 so as to ensure EM "owns" the ports?
    The emca was successful and the corresponding rmi.xml and jms.xml config files have the correct ports, but they did not register within the /etc/services file while the DBCONSOLE_HTTP port of 1158 and AGENT_PORT of 3938 have the correct entries of:
    dbconsole-oms 1158/tcp # Oracle dbConsole Agent
    dbconsole-oms 1158/udp # Oracle dbConsole Agent
    dbcontrol_agent 3938/tcp # Oracle dbControl Agent po
    dbcontrol_agent 3938/udp # Oracel dbControl Agent po
    So, while EM works just fine, the RMI_PORT and JMS_PORT values need to be reserved with the correct /etc/services entries.
    Mike Jay

    petrr wrote:
    [In my data plan no] ICQ, Skype and another IM apps are supported. I thin they are apply maybe some port or protocol filtering.
    Normally, they don’t do any port or packet inspection stuff. Although there are a lot of rumors on the Internet, I have not seen a single operator (over the whole world) doing such stuff. All cases where related to NAT and UDP miss-routing. Some could be solved, some could not becuase of bad network topology at operator side. They are far too lazy. Consequently, we have a official position here: You are not allowed and you should adhere your contact(s).
    gulfmart, which issue do you face?

  • Can I begin service with $100.00 card good for one year and what are the usage terms?

    Can I begin prepaid service with a $100.00 card good for one year and if so what are the usage terms?

    Yes; phone is for Verizon PREPAID plans. Sri I did not state that correctly. I see that there are prepaid plans with monthly usage etc. I see some offers on line for a $100.00 card that's good for one year.  Trying to determine if that is available from a Verizon store to begin a new plan. Checked with two different Verizon stores and got two opposite answers and neither was sure of the terms. Simply trying to get a low cost backup. Thank you for responding.

  • What is good for performance calculation in select st. or in formual column

    Dear Friends,
    I would like to ask you regarding what is good for performance specially i'm developing reports for EBS .
    is it better to calcualte total of 5 columns in select statment directly or using formula columns to do this,
    Regards & Thanks

    I'd focus on easily readable query, namely use formula column if otherwise the query get too long or too complicated to read/maintain. Have inherited many ugly long queries/reports and hate to maintain or fix bugs for them etc.

  • HT5649 consolidate files what is good for?

    consolidate files what is good for?

    I'd focus on easily readable query, namely use formula column if otherwise the query get too long or too complicated to read/maintain. Have inherited many ugly long queries/reports and hate to maintain or fix bugs for them etc.

  • I recently signed up for a one month trial of adobe pro.  I logged in.  I cannot convert a single page of PDF file to word or Excel with this trial.  I just get the request to sign up for a year.  What good is the trial if I can't try it?

    I recently signed up for a one month trial of adobe pro.  I logged in.  I cannot convert a single page of PDF file to word or Excel with this trial.  I just get the request to sign up for a year.  What good is the trial if I can't try it?

    Hey vcomfort6,
    Please ensure that you are using Adobe Acrobat and not Reader to convert PDF file to word or excel.
    Could you tell me whether it is a scanned document? Does this happen with all PDFs or any specific one?
    Do you get any error message? What exactly happens when you try doing the same?
    Hope to hear from you.

  • What exactly are the updates good for on an ipod

    I ask because mine is windows format, and im having trouble transferring all the metadata off my ipod with senuti to a back up so that i can reformat the ipod to mac and then sync in my senuti backed up library. I was wondering if anyone knows what exactly are the updates that you get. my ipod is 1.2 5thgen.
    If i were to have the latest update would i be able to see album cover art view when the ipod is plugged into itunes? I noticed that i can see that view in library mode but not in ipod mode. (my pod isnt synced)...
    so what are these updates good for?

    hey thanks for your reply.
    I do have it set to manual and i can see the art on the ipod by itself, but even with manual transfer itunes wont let me view the artwork modes unless i am playing off my computers library (which doesn't have the songs on my ipod on it). I called apple earlier today and some tech support guy claimed that itunes does not support this feature. Is this correct? can anyone out there see artwork modes on an unsynced ipod through itunes?

  • What is C++ good for?

    I think it's kind of weird that Microsoft can't build a class designer that displays manged types in C++. Why is it that C++ always comes last out of all of the languages! I know it isn't the most popular language but still, you begin to feel like Microsoft are trying to shut it off so there are only 2 languages, C# and VB. Over the years I have learned to program in C++ because of the pointer functionality and the sense of control you have over your code. Where as in C# you know less about what pointers and memory are doing and as a result it makes it easier to program in C#.
    But then it begs the question what is C++ really good for at the end of the day. There is less and less functionality for it and it's language with many syntax obstacles compared to the easy and quick ways of writing C# code.
    I would really appreciate different sides of the debate because then it might help me to realize that learning all about C++ wasn't such a waste of time after all.
    Thanks in advance

    What is C++ good for?
    simple answer: it's the only language you can use to write real programs with (= for a computer) ... all other "programming" languages are some kind of scrippting tools in my eyes
    but today they even call html and css a "programming" language ... that's like saying "hey, I'm a chef, I know how to cook water"
    it's true, that we should talk about C/C++ and not about C++ alone and it's also true, that there are things in those language which I would like to change... but far less than in C#, Java and VB... oh and by the way: no, it's not complicated,
    it's powerful ... with C/C++ you can program the machine! you can decide what it should do! and you know if you're talking about a pointer, a variable, and integer or what ever...
    and if somebody is passing a string by value... well, then... this person simply isn't a programmer... that's it ...
    so, again... what is C/C++ good for? it's the only way to write computer programs
    that's what I think...

  • What is icloud good for?

    I don't quite get it... What is icloud really good for? And why should I prefer it to Dropbox?

    iCloud is good at keeping your email, contacts, bookmarks, calendars synced across multiple devices. Say you get a new iOS device or Mac, log into your iCloud account and everything is synced to the new device. iCloud has some features that are like Dropbox, but very limited. Photostream is one and Documents and Data shared across devices. I think iCloud is headed in the right direction and one day, we won't need to use Dropbox. In the meantime, iCloud doesn't match the ease and functionality of Dropbox as far as sharing files go.

  • What is Java good for?

    I need to develop a really serious solution for Win2K server, that will handle security data. Now I am thinking of a platform to do it. Can Java really secure the data I will trust to store it? I mean various mulfunctions, program bugs, errors, so on. Microsoft really insists on trusting its programs, not Java's (see the installiation guide for Win2K: 'Java cannot be used for medical, technical (for example handling the nuclear enterprises) ...'), so I don't know what to do. Developing a Java solution will be simplier that doing the same thing with VC.Net, but ... What do you think? What is Java good for?

    Microsoft really insists on trusting its programs, not Java'sDo you trust Microsoft?
    (see the installiation guide for Win2K: 'Java cannot be used for medical, technical (for example handling
    the nuclear enterprises) ...'), so I don't know what to do. The nuclear bit is in the Java license ("You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.") I think it's probably either a result of US law requiring some certification or other for software used in nuclear facilities, or a preemptive move by Sun to forestall possible lawsuits.
    The JVM is stable, probably more so than .NET since it's older, and should be suitable for your use, based on the description so far. The things you need to worry about are primarily personnel and hardware configuration (i.e. disabling virtual mem).

  • What is -Xms good for?

    The java option "-Xms" specifies the initial size, in bytes, of the memory allocation pool. But what is it good for, other than the additional memory may be get a little more quickly when
    default size < required size < initial size set with -Xms
    If an application requires more memory, the JVM allocates more memory up to -Xmx.

    okay, but what if i can't predict, how much memory is
    needed? (in my case, the application generates PDF
    files based on dynamic XSL/XML content that could get
    arbitrary big.)
    another point is, that the application should not
    behave "intrusive" by claiming all memory it can get.
    instead it should only claim what it really needs.These are some of the reasons why the JVM, by default, adapts its
    memory usage. If you go and change its behaviour by specifying
    memory usage options then you are of course able to make the JVM
    play unfairly with the available system resources.
    "Beware of what you wish for"

Maybe you are looking for