Robert Brown III [http://community.jboss.org/people/factor3] replied to the 
discussion

"Portlet Development is Effectively Unusable in JBoss Tools"

To view the discussion, visit: http://community.jboss.org/message/554546#554546

--------------------------------------------------------------
Actually, I had an OK weekend, since I was attending the memorial service of a 
friend/brother who recently passed away. It could have beenbetter -- but it 
could have been worse. Thanks for asking.


Anyway, yes I did download and utilize what should be a Portlet runtime: the 
JBoss (Gatein) Portlet Container runtime. I chose it because I needed to have a 
more lightweight system for development on the machines that I was using. This 
is structured like the full JBoss Gatein Portal, the only difference was the 
.WAR file(s) that are deployed to it.


I would consider it a bug if the portlet component checker in the JBoss Tools 
plugin(s) did not recognize the Portlet Container as a legitimate Portlet 
runtime. It runs like a JBoss Portlet and even displays JBoss Portlet pages, 
and you can deploy portlets to it using the same methods as you would using the 
full Portal. Consequently, in my opinion if the Tools do not recognize the 
container as a real portlet runtime, then this is definitely something that 
should be rectified.


Of course, I am not working on this stuff so it isn't my call. I can only 
suggest...


   As for the alternative: I did deactivate the "check runtimes... " checkbox 
and the portlet facets appeared. And frankly, I agree: you probably should make 
this disabled by default. Not just because of the confusion, and the fact that 
the documentation doesn't say a word about it, but because this check ties 
users into developing/testing portlets only for JBoss. If someone wants to make 
a portlet that can work under any Portal (which is what JSR-286 portlets are 
supposed to be able to do) the "check runtimes... " selection will make it 
impossible to test the portlet on other environments from within Eclipse. In 
other words, that selection is providing a form of "vendor lock- in" that you 
people are supposed to be avoiding.


Unfortunately, there is another problem that I am encountering that is not in 
the documentation: the problem of having to select "user libraries" where none 
are available.


   There is a window in the Wizard called "JBoss Portlet Capabilities" where 
Eclipse tries to force me to select a "user library" in order to complete the 
portlet facet. I find this to be extremely annoying for two reasons: (1) I 
thought I was including the necessary libraries for portlets when I configured 
the facet in the first place (compare this wizard with the one provided by the 
Eclipse Portal Pack plugin which works with Webspace). An Eclipse facet is 
supposed to provide this kind of dependency automatically when selected 
(Eclipse Portal Pack certainly does!), so why the necessity for pointing to a 
user library??? (2) when this window comes up it displays an empty list of user 
libraries. So where am I supposed to find the user libraries that are 
required???


I consider this a definite bug and a sign of improper implementation of an 
Eclipse facet. At least, you need to update the documentation so that a user 
can find and point to wherever the required JAR files are. A more acceptable 
solution would be to at least put the names and locations of appropriate user 
libraries into the Wizard so that a user can select one of them. Of course, the 
best solution would be to eliminate the "Portlet Capabilities" window entirely 
and create a proper facet that includes the correct libraries in the classpath 
when it is selected.


In summary: I thank you for your help and information, but despite it JBoss 
Tools is still unusable for portlet development, as far as I can tell. Unless, 
of course, there is more information about the portlet setup that I am unaware 
of...


Please advise.



--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/554546#554546]

Start a new discussion in JBoss Tools Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2129]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to