Yes, I am using the WTP plug-in and the project is a Web Application.  I
am not using maven to build Eclipse... I am using the canned Eclipse
3.2.1 from eclipse.org and all the latest plug-ins downloaded from
inside Eclipse.

I also found a note at the bottom of section 2 of
http://wiki.apache.org/struts/StrutsUpgradeNotes12to13 that seems to
confirm the need for the baind-aid - see "usefull for some IDE's"
comment there.  

(An alternative is specified in 5.4 as suggested by Levan, but it makes
the app - which could be an intranet app - dependent on a connection to
the internet, not good for mission-critical apps)

-----Original Message-----
From: James Mitchell [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 13, 2006 1:56 PM
To: Struts Users Mailing List
Subject: Re: Struts 1.3.5 and Eclipse 3.2

I hope you meant Eclipse *Web Tools* and that your project is a Web
Application.  If not, then Eclipse (as Robin hints at below) has no
concept of the web root or what jars belong where and why.  That's the
purpose of having a project type that understands Web Applications.

If using Maven, to generate the appropriate Eclipse config files for
your project, try this...

   $ mvn eclipse:eclipse -Dwtpversion=1.0


--
James Mitchell
678.910.8017




On Nov 13, 2006, at 1:11 PM, Bruno Melloni wrote:

> I did some testing and came to the conclusions below.  I might be 
> wrong, but I think these are correct:
>
> - Eclipse 3.2 (plus plug-ins) is not yet compatible with Struts 1.3.x.
> Chances are that it is also incompatible with Struts 2.0.x.
> - Struts 1.3.x has changed how TLD tags are placed on the project 
> structure.
> - The Struts 1.3.x approach seems to be to supply them inside 
> struts-taglib-1.3.5.jar, and to access them through the classpath in 
> /META-INF/tld.
> - The Struts 1.3.x approach should not cause problems when executing 
> the application, but is a nuisance in the Eclipse Editor.
> - The old 1.2.x approach of placing the TLDs in /WEB-INF is still 
> usable.
> - The Eclipse 3.2 editor will only recognize tags placed in /WEB-INF.
>
> So...
>
> Band-aid solution:
>  - Extract TLD files from struts-taglib-1.3.5.jar into the /WEB-INF 
> folder
>  - Use the old URI: "/WEB-INF/<whicheverTag>.tld"
>
> Real solution:
>  - Eclipse 3.2 needs a bug-fix.  It should be reading the URI, and not

> rely on a specific location.
>
> Bruno
>
> -----Original Message-----
> From: robin bajaj [mailto:[EMAIL PROTECTED]
> Sent: Friday, November 10, 2006 4:12 PM
> To: Struts Users Mailing List
> Subject: Re: Struts 1.3.5 and Eclipse 3.2
>
> Or actually you can just get it from your project structure, depending

> upon your jsp and tld location.
>
> Say your jsp is in WebRoot/   [[ webRoot/abc.jsp ]]
> and your tld is lying in web-Inf/struts-logic.tld  {usual tooling/user

> practice}
>
> Then you can access the .tld as
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
> I wonder why you dont have the actual .tld files in the web-inf folder

> of your webApp. If you actually don't then you can get them from 
> Struts download site.
> Hope it helps,
> regards,
> robin
>
> Paul Benedict wrote:
>> The taglib URI should be the the http:// address, not the /META-INF 
>> location. If you are unsure what the address is, open up the TLD 
>> files
>
>> and see.
>>
>> -- Paul
>>
>> Bruno Melloni wrote:
>>> I have a strange problem, with Struts 1.3.5 in Eclipse 3.2.
>>> - struts-taglib-1.3.5.jar is in the classpath.
>>> - Inside the jar, in /META-INF/tld are the struts tld files.  - I 
>>> have the following in index.jsp:
>>>     <%@ taglib uri="/META-INF/tld/struts-logic.tld" prefix="logic"
>>> %>
>>>     <logic:redirect forward="welcome" />
>>> - Eclipse whines about the tag not being known.  I even tried 
>>> replacing the URI with "http://struts.apache.org/tags-logic";, but no
> cigar.
>>>
>>> Any idea what is going on, and how to fix it?
>>>
>>> Thanks,
>>>
>>> Bruno
>>>
>>> --------------------------------------------------------------------
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to