Bug 252616 - Servlet 3.0 tooling support
Summary: Servlet 3.0 tooling support
Status: RESOLVED FIXED
Alias: None
Product: WTP Java EE Tools
Classification: WebTools
Component: jst.servlet (show other bugs)
Version: 3.1   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 3.2 M6   Edit
Assignee: Kaloyan Raev CLA
QA Contact: Chuck Bridgham CLA
URL:
Whiteboard: JavaEE6
Keywords: plan
Depends on:
Blocks:
 
Reported: 2008-10-29 12:36 EDT by Kaloyan Raev CLA
Modified: 2010-04-09 05:19 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kaloyan Raev CLA 2008-10-29 12:36:13 EDT
The Servlet 3.0 specification comes as part of the Java EE 6 specification. WTP should align its tooling to conform with new level of the specification.
Comment 1 Kaloyan Raev CLA 2008-10-29 12:37:38 EDT
This support should definitely be done in WTP, but we cannot commit enough dev resources for Galileo. 
Comment 2 ludo CLA 2009-12-17 21:44:38 EST
Let us know when the work is happening, we can test it with our server adapter and EE 6 runtime (GlassFish).
For now, we have our own servlet 3.0 wizard that generates an annotated servlet ready to go (emitting some text on the web page)...Nothing to type to do simple demos.
Same for other EE 6 web artifacts (listeners,...)
Comment 3 David Williams CLA 2009-12-17 23:10:58 EST
(In reply to comment #2)

> For now, we have our own servlet 3.0 wizard ... 

Maybe I'm misreading this, but have you considered contributing it? Something that prohibits that? Your end? Ours? 

Just wondering.
Comment 4 ludo CLA 2009-12-17 23:55:14 EST
not on my end...We could maybe attach a patch and you'll take it from there?
What is the rule for a patch in a bug report? Need to be a committer?
Comment 5 David Williams CLA 2009-12-18 00:45:19 EST
Wow ... we should advertise more! :) 

Anyone can attach a patch to a bug. Committers will review and decide if they can accept it and commit it to the (cvs) code stream. We usually like them against the HEAD version of the project(s) affected. 

I should say, I'm not speaking on behalf of the server team ... maybe they have one already? Maybe they have some special system or framework they'd want you to fit into? 

But, I do know even if not accepted for whatever reason, it gets committers attention a lot better. :)
Comment 6 David Williams CLA 2009-12-18 00:53:37 EST
(In reply to comment #5)

> I should say, I'm not speaking on behalf of the server team ... 

Oh, I should have said JEE team ... server, servlet ... I should read closer. 

Just wanted to clarify since that'd be confusing.
Comment 7 Kaloyan Raev CLA 2009-12-18 02:48:27 EST
Hi Ludo, 

The JEE team will be really happy to evaluate any patches contributed by your team.
Comment 8 ludo CLA 2009-12-18 11:46:02 EST
Good, we are investigating the details on our side. Stay tune and enjoy the coming holiday break.
Comment 9 ludo CLA 2010-03-12 17:44:11 EST
Still investigating the legal aspect, and I hope I can give a patch soon.
Anyway, I am preparing it on my side, will see when the lawyers are happy with that.
Comment 10 Kaloyan Raev CLA 2010-04-09 05:19:10 EDT
This bug somehow has been forgotten. We deferred it to Future at the time of the Galileo planning and forgot to include it in the Helios plan. 

Indeed, in Helios we implemented Servlet 3.0 support as part of other enhancements and bugs:
  - Web project can be created upon the Servlet 3.0 spec. 
  - Web artifacts (servlets, filter, etc.) are generated with Servlet 3.0 annotations
  - Internals models in WTP are updated for the Servlet 3.0 spec. 
  - Import/Exports mechanisms are updated for the Servlet 3.0 use case. 
  - Web fragments are supported. 

Here is list of bugs that covers the above:

bug 290033 - Default model providers for Java EE 6 facets
bug 252615 - Java EE 6 models
bug 252618 - Update Java EE artifact wizards for Java EE 6
bug 299747 - Project Explorer metadata content for Java EE 6 projects
bug 272014 - Define facet and facet version for web fragments
bug 258191 - Ensure EE6 archives can be imported/exported and are supported in binary mode
bug 290040 - Java EE 6 Project creation for core module types
bug 252613 - Define facet versions for the Java EE 6 projects