Re: SV: SV: SV: SV: SV: Help setting up hello world

Gary Weaver <[email protected]> Mon, 7 Jun 2010 11:07:11 -0400
Newsgroups gmane.comp.jakarta.pluto.user
Message-ID <[email protected]>
--Apple-Mail-6--884195333
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

S=F8ren,

Only some of the jars need to go in that directory. Probably just the =
tld and api jars, but I'm not sure which ones right now.

Unfortunately I don't know much about the Pluto portal, so I can't help =
much. My guess from looking at the error is that the portlet did not =
register with Pluto for some reason.

You might try to make sure that the portlet will work in whatever the =
default distribution is of the Pluto portal is before trying to get it =
working in Tomcat.

Wish I had more time to help,

Gary


On Jun 7, 2010, at 3:44 AM, S=F8ren Blidorf wrote:

> Hi Gary.
> =20
> Thanks for all your effort.
> =20
> I am using Tomcat 5.5 so I guess there should be no problems with =
shared/lib.
> =20
> BUT, I tried to place a lib folder containing the Pluto/portlet jars =
in the webapps WEB-INF which changed the error message.
> =20
> Can you tell if it=92s a problem with the shared/lib? Also theme is =
mentioned it the error, should I do anything about theme in a simple =
helloworld example???
> =20
> Without lib folder:
> =20
> SEVERE: Unable to invoke portlet.  Resource =
/PlutoInvoker/HelloWorldPortlet unavailable for =
[Ljava.lang.String;@44b7f7 seconds.
> javax.servlet.UnavailableException: Portlet HelloWorldPortlet =
unavailable
>                       at =
org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.j=
ava:300)
>                       at =
org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java=
:261)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat=
cher.java:574)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch=
er.java:499)
>                       at =
org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(Defa=
ultPortletInvokerService.java:233)
>                       at =
org.apache.pluto.driver.container.DefaultPortletInvokerService.render(Defa=
ultPortletInvokerService.java:117)
>                       at =
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletConta=
inerImpl.java:157)
>                       at =
org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:165)
>                       at =
org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet=
_002dskin_jsp.java:79)
>                       at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)
>                       at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
>                       at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat=
cher.java:574)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch=
er.java:499)
>                       at =
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java=
:965)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fforEach_005f1(pluto_002ddefault_002dtheme_jsp.java:505)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fotherwise_005f0(pluto_002ddefault_002dtheme_jsp.java:453)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fchoose_005f0(pluto_002ddefault_002dtheme_jsp.java:321)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspServ=
ice(pluto_002ddefault_002dtheme_jsp.java:160)
>                       at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)
>                       at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
>                       at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationD=
ispatcher.java:463)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispat=
cher.java:398)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatch=
er.java:301)
>                       at =
org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java=
:189)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.=
java:213)
>                       at =
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.=
java:178)
>                       at =
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBa=
se.java:524)
>                       at =
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1=
26)
>                       at =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1=
05)
>                       at =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja=
va:107)
>                       at =
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148=
)
>                       at =
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)=

>                       at =
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proces=
sConnection(Http11BaseProtocol.java:664)
>                       at =
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.j=
ava:527)
>                       at =
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollower=
WorkerThread.java:80)
>                       at =
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j=
ava:684)
>                       at java.lang.Thread.run(Unknown Source)
> =20
> Error with lib in WEB-INF:
> =20
> java.lang.NullPointerException
>                       at =
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletConta=
inerImpl.java:141)
>                       at =
org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:165)
>                       at =
org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet=
_002dskin_jsp.java:79)
>                       at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)
>                       at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
>                       at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat=
cher.java:574)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch=
er.java:499)
>                       at =
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java=
:965)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fforEach_005f1(pluto_002ddefault_002dtheme_jsp.java:505)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fotherwise_005f0(pluto_002ddefault_002dtheme_jsp.java:453)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fchoose_005f0(pluto_002ddefault_002dtheme_jsp.java:321)
>                       at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspServ=
ice(pluto_002ddefault_002dtheme_jsp.java:160)
>                       at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)
>                       at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
>                       at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationD=
ispatcher.java:463)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispat=
cher.java:398)
>                       at =
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatch=
er.java:301)
>                       at =
org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java=
:189)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>                       at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)
>                       at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)
>                       at =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.=
java:213)
>                       at =
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.=
java:178)
>                       at =
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBa=
se.java:524)
>                       at =
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1=
26)
>                       at =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1=
05)
>                       at =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja=
va:107)
>                       at =
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148=
)
>                       at =
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)=

>                       at =
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proces=
sConnection(Http11BaseProtocol.java:664)
>                       at =
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.j=
ava:527)
>                       at =
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollower=
WorkerThread.java:80)
>                       at =
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j=
ava:684)
>                       at java.lang.Thread.run(Unknown Source)
> =20
> =20
> -----Oprindelig meddelelse-----
> Fra: Gary Weaver [mailto:[email protected]]=20
> Sendt: 4. juni 2010 16:19
> Til: [email protected]
> Emne: Re: SV: SV: SV: SV: Help setting up hello world
> =20
> Oops, instead of .tld files in shared/lib I meant =
pluto-taglib-2.0.1.jar should go in there (after you'd made mods to =
tomcat config to support shared/lib as part of classpath. And the some =
of the other pluto jars (api jar(s), ... ?) need to go in there as well.
> =20
> Long story short- once you make that change to the pom.xml mentioned =
in last email to include the modified web.xml, as long as you have =
pluto-taglib-2.0.1.jar and whatever other jars needed for pluto/JSR-286 =
in tomcat/shared/lib, you don't need to worry about portlet*.tld in the =
portlet war (in fact the portlet tlds shouldn't be in the war in later =
versions of Pluto.
> =20
> =20
> On Jun 4, 2010, at 9:58 AM, Gary Weaver wrote:
>=20
>=20
> S=F8ren,
> =20
> It has been a long while since I looked at that plugin since in =
uPortal, Pluto assembly is called by an ant target, deployPortletApp.
> =20
> It looks like you need to change the war plugin config so that it uses =
the web.xml that maven-pluto-plugin produces:
> =20
>       <!-- configure maven-war-plugin to use updated web.xml -->
>=20
>       <plugin>
>=20
>         <artifactId>maven-war-plugin</artifactId>
>=20
>         <configuration>
>=20
>           =
<webXml>${project.build.directory}/pluto-resources/web.xml</webXml>
>=20
>         </configuration>
>=20
>       </plugin>
> =20
> (when that plugin executes, it produces that modified web.xml which =
has to be explicitly included in the war)
> =20
> btw- I saw that in an example here: =
http://wpcertification.blogspot.com/2010/04/maven-script-to-build-flex-por=
tlet.html
> =20
> As for portlet.tld (and actually I think that may not be the exact =
name of it in Pluto 2.x), it looks like it doesn't add that tag library =
file to the war like happens in uPortal with deployPortletApp.
> =20
> I can't think of a reason those tag library (tld) files shouldn't just =
be put into tomcat/shared/lib so I'm guessing that is where they should =
go instead in Pluto 2.x.
> =20
> In your tomcat dir, do a recursive find for *.tld files and odds are =
when you installed Pluto, it already put them somewhere. I'm guessing =
you used this to install Pluto? Again, since I use uPortal, I'm not =
familiar with it- these instructions look like they are for Pluto 1.1 =
but perhaps they work for Pluto 2?:
> http://portals.apache.org/pluto/app-servers.html
> =20
> And I'm guessing the Pluto 2 bundle comes with the tld also, but =
again- I didn't check:
> http://portals.apache.org/pluto/v20/getting-started.html
> =20
> I'm sorry for the confusion! I'm a little new to Pluto 2.x and mostly =
just used to uPortal. :P
> =20
> Thanks!
> Gary
> =20
> =20
> On Jun 4, 2010, at 1:48 AM, S=F8ren Blidorf wrote:
>=20
>=20
> My war don=92t contain the portlet.tld.
> =20
> As I understand you that is created by Maven from my pom.xml. So I =
guess something is wrong with my pom.xml.
> =20
> I have created it as in the example in Pluto/deploying. Would you look =
at my attached pom.xml?
> =20
> Soren
> =20
> -----Oprindelig meddelelse-----
> Fra: Gary Weaver [mailto:[email protected]]=20
> Sendt: 3. juni 2010 21:47
> Til: [email protected]
> Emne: Re: SV: SV: SV: Help setting up hello world
> =20
> Some things to check:
> =20
> 1. Make sure that you did whatever was necessary to have Pluto =
assembly modify web.xml and have it add portlet.tld to your war (you =
don't add those things- it does). This is done via the =
pluto-maven-plugin which you'd need to setup in your pom.xml and make =
sure it is using the same version of Pluto as is in Tomcat or it won't =
work. (That is not discussed on the page I sent, because uPortal uses an =
ant target to do that (deployPortletApp).)
> =20
> 2. If the deployed war contains the web.xml modification by Pluto and =
the portlet.tld file, then make sure when it deployed that in =
tomcat/logs/catalina.out (or in some log in there) it shows that the =
portlet registered (I think- at least that is what happens in uPortal).
> =20
> Note that you cannot visit the http://localhost:8080/helloworld/ =
directly. It can only be viewed within the portal. Unfortunately I can't =
tell you how to manage portlets within Pluto portal. Hopefully there is =
documentation about that somewhere. :(
> =20
> Gary
> =20
> =20
> On Jun 3, 2010, at 3:32 PM, S=F8ren Blidorf wrote:
> =20
> I have now created a page on pluto and added my HelloWorldPortlet.
> =20
> When I open the page I get: HelloWorldPortlet not ready.
> =20
> Does anybody know what that means? I get no errors in the log!
> =20
> Soren
> =20
> -----Oprindelig meddelelse-----
> Fra: Gary Weaver [mailto:[email protected]]=20
> Sendt: 3. juni 2010 20:20
> Til: [email protected]
> Emne: Re: SV: SV: Help setting up hello world
> =20
> Try a simpler example first (the one I sent and in the wiki page I =
sent) first. After that, if you haven't figured it out, copy all of the =
source (pom.xml, HelloWorldPortlet.java, the 2 jsp files, the 3 xml =
files) into the body of the email saying what is what, and copy and =
paste how you ran maven and exactly what it output, so people can help.
> =20
> Thanks!
> Gary
> =20
> =20
> On Jun 3, 2010, at 2:12 PM, S=F8ren Blidorf wrote:
> =20
> The problem is that there is nothing wrong with my web.xml.
> =20
> No matter what I try including web.xml from the second link I get the =
same error.
> =20
> Could it be that it cannot find it?
> =20
> My file structure is:
> =20
> HelloWorldPortlet (top level directory)
>         |- pom.xml (the pom file)
>         |- src (Subdir containing main subdirectory)
>             |- main (Subdir containing java, resources and webapp =
subdirs)
>                 |- java (java source code goes under here)
>                    |       `- com
>                    |           `- mycompany
>                    |               `- portlet
>                    |                   `- HelloWorldPortlet.java =
(portlet source)
>                    |- webapp  (webapp resources (jsp, css, images) go =
under here)
>                        `- jsp
>                               `- HelloWorldPortletView.jsp (for view =
mode)                              =20
>                               `- HelloWorldPortletEdit.jsp (for edit =
mode)                              =20
>                        `- META-INF
>                               `- HelloWorldPortlet.xml (Tomcat context =
deployment descriptor)
>                        `- WEB-INF
>                                `- portlet.xml (JSR-168 deployment =
descriptor)
>                                `- web.xml (This will be modified by =
maven-pluto-plugin)
> =20
> =20
> -----Oprindelig meddelelse-----
> Fra: Gary Weaver [mailto:[email protected]]=20
> Sendt: 3. juni 2010 20:01
> Til: [email protected]
> Emne: Re: SV: Help setting up hello world
> =20
> If you look at that second link I sent:
> https://wiki.jasig.org/display/PLT/Hello+World+Portlet
> =20
> It has an example simple web.xml, portlet.xml, etc. If you are new to =
Java or Java web applications, you probably out to read up on that and =
Maven prior to getting into the portlet side of things, though.
> =20
> As for where to go after Hello World, I lot of people use Spring =
Portlet MVC, in which case you might do something like this in web.xml =
(I tried to strip out the unnecessary parts, but not sure how good of a =
job I did):
> =20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web =
Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
> <web-app>
>     <display-name>yourportletname</display-name>
>     <description>Description of the portlet</description>
>     <context-param>
>         <param-name>contextConfigLocation</param-name>
>         <param-value>
>             /WEB-INF/context/portlet/nameofyourportlet.xml
>         </param-value>
>     </context-param>
>     <context-param>
>         <param-name>webAppRootKey</param-name>
>         =
<param-value>some.parent.package.newofyourportlet</param-value>
>     </context-param>
>     <listener>
>         =
<listener-class>org.springframework.web.util.WebAppRootListener</listener-=
class>
>     </listener>
>     <listener>
>         =
<listener-class>org.springframework.web.context.ContextLoaderListener</lis=
tener-class>
>     </listener>
>     <servlet>
>         <servlet-name>ViewRendererServlet</servlet-name>
>         =
<servlet-class>org.springframework.web.servlet.ViewRendererServlet</servle=
t-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>ViewRendererServlet</servlet-name>
>         <url-pattern>/WEB-INF/servlet/view</url-pattern>
>     </servlet-mapping>
> </web-app>
> =20
> And could look at this as an example of spring context, pom.xml, =
portlet.xml, etc.: =
https://source.jasig.org/sandbox/MailPortlet/tags/rel-2.0.0-alpha-7/
> =20
> There are also a Grails Portlet project and a Rails-portlet project, I =
think both aimed at JSR-286 implementations like Liferay (I know the =
latter is at the moment).
> =20
> If you want to see what is it really doing in the assembly portion, =
look at FileAssembler.java. For example I found it here:
> =
http://github.com/apache/pluto/blob/trunk/pluto-util/src/main/java/org/apa=
che/pluto/util/assemble/file/FileAssembler.java
> =20
> Gary
> =20
> =20
> On Jun 3, 2010, at 1:33 PM, S=F8ren Blidorf wrote:
> =20
> Thanks Gary. I will look at it.
> =20
> When I use mvn package I get a build error - invalid web.xml.
> =20
> Does anybody know what is needed in the web.xml for maven to concider =
it valid?
> =20
> Soren
> =20
> -----Oprindelig meddelelse-----
> Fra: Gary Weaver [mailto:[email protected]]=20
> Sendt: 3. juni 2010 17:22
> Til: [email protected]
> Emne: Re: Help setting up hello world
> =20
> Soren,
> =20
> Assuming you are talking about this hello world example?:
> http://portals.apache.org/pluto/v20/deploying.html
> =20
> I also just found another example, even though it is geared for =
uPortal rather than the example Pluto server. (But uPortal uses Pluto =
and supports JSR-168 compliant portlets, so should work.):
> https://wiki.jasig.org/display/PLT/Hello+World+Portlet
> =20
> Some other example portlets are here:
> https://source.jasig.org/portlets/
> there are also some in here but not all of these work:
> https://source.jasig.org/sandbox/
> =20
> As of 2010/06/03 I'm not sure how any of those if any are JSR-286 =
(most are still JSR-168), but that shouldn't matter afaik just to get =
something simple working.
> =20
> Some miscellaneous tips/notes:
> * Pluto's jars should be in the shared/lib area, which requires some =
change to the default Tomcat 6 config to have it look for. That is the =
most appropriate place for it, afaik.
> * Like any war, if you unzip the war, it should unzip its contents =
into the current directory (i.e. is isn't unzipping into (webapp =
directory name)/... ). That is just a war thing, not specific to =
portlets. This only matters if you tried to make the war by hand.
> * Pluto's assembly API must be used to prep the war. There is a =
maven-pluto-plugin that can help with this (it uses Pluto assembly). =
Pluto assembly looks at the portlet.xml then modifies the web.xml and =
adds portlet*.tld file(s).
> * Even though Tomcat is much more lenient when it decompresses a war, =
Pluto assembly (used by maven-pluto-plugin) uses the standard Java API =
to unjar the war, and if the META-INF/MANIFEST.MF file isn't the first =
entry (and there should be only one manifest), it will choke (and the =
error is not that helpful).
> * Just because maven-pluto-plugin preps the war doesn't mean it is a =
valid portlet (or even valid web.xml and portlet.xml for a portlet) or =
that it will even register in Pluto afaik. You need to make sure that =
web.xml is cleaned up and that you didn't try to add the stuff that =
Pluto assembly puts into it. (For info on how to clean it up if you need =
that, see the unplutofy project).
> * In newer versions of pluto (not sure what version, but sometime =
between 1.0.0-RC2 and 1.1.7), portlets register themselves with pluto (I =
think). So you can someone tell if a portlet is available and at least =
valid enough for Pluto to register it (although it still may not work) =
if the logs showed that it registered. It may not register each time =
though? Registering is different than just Tomcat deploying the war (it =
is the line right after that in the logs usually, I think).
> =20
> Hopefully none of that info is wrong, and please anyone feel free to =
correct or clarify those.
> =20
> Wish I could provide more info, but maybe some of that will help.
> =20
> Gary
> =20
> =20
> On Jun 3, 2010, at 5:58 AM, S=F8ren Blidorf wrote:
> =20
> Hi.
> =20
> I am new to portlets and Pluto.
> =20
> I have installed Pluto on my existing Tomcat and it works fine.
> =20
> However I am having difficulties setting up a helloworld portlet.
> =20
> I have created the portlet.xml and the helloworld.java. Compiled and =
deploy but nothing happens.
> =20
> I have tried different examples on google, but nothing works.
> =20
> Does anybody have a helloworld.war file of a describsion for dummies =
on how to get a helloworld to work.
> =20
> Soren
> =20
> =20
> =20
> =20
> =20
> <pom.xml>
> =20
> =20


--Apple-Mail-6--884195333
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><base href=3D"x-msg://51/"></head><body style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>S=F8ren,</div><div><br></div><div>Only some of =
the jars need to go in that directory. Probably just the tld and api =
jars, but I'm not sure which ones right =
now.</div><div><br></div><div>Unfortunately I don't know much about the =
Pluto portal, so I can't help much. My guess from looking at the error =
is that the portlet did not register with Pluto for some =
reason.</div><div><br></div><div>You might try to make sure that the =
portlet will work in whatever the default distribution is of the Pluto =
portal is before trying to get it working in =
Tomcat.</div><div><br></div><div>Wish I had more time to =
help,</div><div><br></div><div>Gary</div><div><br></div><br><div><div>On =
Jun 7, 2010, at 3:44 AM, S=F8ren Blidorf wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
lang=3D"DA" link=3D"blue" vlink=3D"blue" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
class=3D"Section1"><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">Hi =
Gary.</span></font></div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">Thanks for =
all your effort.</span></font></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">I am using Tomcat 5.5 so I guess =
there should be no problems with shared/lib.</span></font></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">&nbsp;</span></font></p><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">BUT, I tried to place a lib folder =
containing the Pluto/portlet jars in the webapps WEB-INF which changed =
the error message.</span></font></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">Can you tell if it=92s a problem with =
the shared/lib? Also theme is mentioned it the error, should I do =
anything about theme in a simple helloworld =
example???</span></font></div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">&nbsp;</span></font></p><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">Without lib =
folder:</span></font></div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">&nbsp;</span></font></p><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">SEVERE: =
Unable to invoke portlet.&nbsp; Resource /PlutoInvoker/HelloWorldPortlet =
unavailable for [Ljava.lang.String;@44b7f7 =
seconds.</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">javax.servlet.UnavailableException: =
Portlet HelloWorldPortlet unavailable</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.j=
ava:300)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java=
:261)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat=
cher.java:574)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch=
er.java:499)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(Defa=
ultPortletInvokerService.java:233)</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.driver.container.DefaultPortletInvokerService.render(Defa=
ultPortletInvokerService.java:117)</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletConta=
inerImpl.java:157)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:165)</s=
pan></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet=
_002dskin_jsp.java:79)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)</span><=
/font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)</=
span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)</span></=
font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat=
cher.java:574)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch=
er.java:499)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java=
:965)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fforEach_005f1(pluto_002ddefault_002dtheme_jsp.java:505)</span></f=
ont></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fotherwise_005f0(pluto_002ddefault_002dtheme_jsp.java:453)</span><=
/font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fchoose_005f0(pluto_002ddefault_002dtheme_jsp.java:321)</span></fo=
nt></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspServ=
ice(pluto_002ddefault_002dtheme_jsp.java:160)</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)</span><=
/font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)</=
span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)</span></=
font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationD=
ispatcher.java:463)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispat=
cher.java:398)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatch=
er.java:301)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java=
:189)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.=
java:213)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.=
java:178)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBa=
se.java:524)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1=
26)</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1=
05)</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja=
va:107)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148=
)</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)=
</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proces=
sConnection(Http11BaseProtocol.java:664)</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.j=
ava:527)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollower=
WorkerThread.java:80)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j=
ava:684)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
java.lang.Thread.run(Unknown Source)</span></font></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">&nbsp;</span></font></p><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">Error with lib in =
WEB-INF:</span></font></div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">&nbsp;</span></font></p><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">java.lang.NullPointerException</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletConta=
inerImpl.java:141)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:165)</s=
pan></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet=
_002dskin_jsp.java:79)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)</span><=
/font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)</=
span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)</span></=
font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat=
cher.java:574)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch=
er.java:499)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java=
:965)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fforEach_005f1(pluto_002ddefault_002dtheme_jsp.java:505)</span></f=
ont></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fotherwise_005f0(pluto_002ddefault_002dtheme_jsp.java:453)</span><=
/font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspx_me=
th_c_005fchoose_005f0(pluto_002ddefault_002dtheme_jsp.java:321)</span></fo=
nt></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jsp.WEB_002dINF.themes.pluto_002ddefault_002dtheme_jsp._jspServ=
ice(pluto_002ddefault_002dtheme_jsp.java:160)</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)</span><=
/font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java=
:331)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)</=
span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)</span></=
font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche=
r.java:672)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationD=
ispatcher.java:463)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispat=
cher.java:398)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatch=
er.java:301)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java=
:189)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</span></font>=
</div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati=
onFilterChain.java:252)</span></font></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter=
Chain.java:173)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.=
java:213)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.=
java:178)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBa=
se.java:524)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">at =
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1=
26)</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1=
05)</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja=
va:107)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148=
)</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)=
</span></font></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proces=
sConnection(Http11BaseProtocol.java:664)</span></font></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.j=
ava:527)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></font><font =
size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">at =
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollower=
WorkerThread.java:80)</span></font></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j=
ava:684)</span></font></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at =
java.lang.Thread.run(Unknown Source)</span></font></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">&nbsp;</span></font></p><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Tahoma"><span =
style=3D"font-size: 10pt; font-family: Tahoma; ">-----Oprindelig =
meddelelse-----<br><b><span style=3D"font-weight: bold; =
">Fra:</span></b><span class=3D"Apple-converted-space">&nbsp;</span>Gary =
Weaver [mailto:[email protected]]<span =
class=3D"Apple-converted-space">&nbsp;</span><br><b><span =
style=3D"font-weight: bold; ">Sendt:</span></b><span =
class=3D"Apple-converted-space">&nbsp;</span>4. juni 2010 =
16:19<br><b><span style=3D"font-weight: bold; ">Til:</span></b><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:[email protected]" style=3D"color: blue; =
text-decoration: underline; =
">[email protected]</a><br><b><span style=3D"font-weight: =
bold; ">Emne:</span></b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: SV: SV: SV: SV: Help =
setting up hello world</span></font></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Oops, instead =
of .tld files in shared/lib I meant&nbsp;pluto-taglib-2.0.1.jar should =
go in there (after you'd made mods to tomcat config to support =
shared/lib as part of classpath. And the some of the other pluto jars =
(api jar(s), ... ?) need to go in there as =
well.</span></font></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Long story =
short- once you make that change to the pom.xml mentioned in last email =
to include the modified web.xml, as long as you =
have&nbsp;pluto-taglib-2.0.1.jar and whatever other jars needed for =
pluto/JSR-286 in tomcat/shared/lib, you don't need to worry about =
portlet*.tld in the portlet war (in fact the portlet tlds shouldn't be =
in the war in later versions of Pluto.</span></font></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">On Jun 4, =
2010, at 9:58 AM, Gary Weaver wrote:</span></font></div></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; "><br><br></span></font></div><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">S=F8ren,</span></font></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">It has been a =
long while since I looked at that plugin since in uPortal, Pluto =
assembly is called by an ant target, =
deployPortletApp.</span></font></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">It looks like =
you need to change the war plugin config so that it uses the web.xml =
that maven-pluto-plugin produces:</span></font></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><pre style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 10pt; font-family: 'Courier New'; "><code style=3D"font-family:=
 'Courier New'; "><font size=3D"2" face=3D"Courier New"><span =
style=3D"font-size: 10pt; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- =
configure maven-war-plugin to use updated web.xml =
--&gt;</span></font></code><br>
<code style=3D"font-family: 'Courier New'; "><font face=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;plugin&gt;</font></code><br>
<code style=3D"font-family: 'Courier New'; "><font face=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;</font></code><br>
<code style=3D"font-family: 'Courier New'; "><font face=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;configuration&gt;</font></code><br>
<code style=3D"font-family: 'Courier New'; "><font face=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;webXml&gt;${project.build.directory}/pluto-resources/web.xml&lt;/webXm=
l&gt;</font></code><br>
<code style=3D"font-family: 'Courier New'; "><font face=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/configuration&gt;</font></code><br>
<code style=3D"font-family: 'Courier New'; "><font face=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/plugin&gt;</font></code></pre><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">(when that =
plugin executes, it produces that modified web.xml which has to be =
explicitly included in the war)</span></font></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">btw- I saw =
that in an example here:&nbsp;<a =
href=3D"http://wpcertification.blogspot.com/2010/04/maven-script-to-build-=
flex-portlet.html" style=3D"color: blue; text-decoration: underline; =
">http://wpcertification.blogspot.com/2010/04/maven-script-to-build-flex-p=
ortlet.html</a></span></font></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">As for =
portlet.tld (and actually I think that may not be the exact name of it =
in Pluto 2.x), it looks like it doesn't add that tag library file to the =
war like happens in uPortal with =
deployPortletApp.</span></font></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">I can't think =
of a reason those tag library (tld) files shouldn't just be put into =
tomcat/shared/lib so I'm guessing that is where they should go instead =
in Pluto 2.x.</span></font></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">In your =
tomcat dir, do a recursive find for *.tld files and odds are when you =
installed Pluto, it already put them somewhere. I'm guessing you used =
this to install Pluto? Again, since I use uPortal, I'm not familiar with =
it- these instructions look like they are for Pluto 1.1 but perhaps they =
work for Pluto 2?:</span></font></div></div><div><div style=3D"margin-top:=
 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"http://portals.apache.org/pluto/app-servers.html" style=3D"color: =
blue; text-decoration: underline; =
">http://portals.apache.org/pluto/app-servers.html</a></span></font></div>=
</div><div><p class=3D"MsoNormal" style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">And I'm =
guessing the Pluto 2 bundle comes with the tld also, but again- I didn't =
check:</span></font></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"http://portals.apache.org/pluto/v20/getting-started.html" =
style=3D"color: blue; text-decoration: underline; =
">http://portals.apache.org/pluto/v20/getting-started.html</a></span></fon=
t></div></div><div><p class=3D"MsoNormal" style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">I'm sorry for =
the confusion! I'm a little new to Pluto 2.x and mostly just used to =
uPortal. :P</span></font></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">Thanks!</span></font></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">Gary</span></font></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">On Jun 4, =
2010, at 1:48 AM, S=F8ren Blidorf wrote:</span></font></div></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; "><br><br></span></font></div><div link=3D"blue" vlink=3D"blue" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">My war =
don=92t contain the portlet.tld.</span></font></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">As I =
understand you that is created by Maven from my pom.xml. So I guess =
something is wrong with my pom.xml.</span></font></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; ">I have =
created it as in the example in Pluto/deploying. Would you look at my =
attached pom.xml?</span></font></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">Soren</span></font></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" face=3D"Tahoma"><span style=3D"font-size: 10pt; =
font-family: Tahoma; ">-----Oprindelig meddelelse-----<br><b><span =
style=3D"font-weight: bold; ">Fra:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Gary Weaver =
[mailto:[email protected]]<span =
class=3D"apple-converted-space">&nbsp;</span><br><b><span =
style=3D"font-weight: bold; ">Sendt:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>3. juni 2010 =
21:47<br><b><span style=3D"font-weight: bold; ">Til:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:[email protected]" style=3D"color: blue; =
text-decoration: underline; =
">[email protected]</a><br><b><span style=3D"font-weight: =
bold; ">Emne:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: SV: SV: SV: Help =
setting up hello world</span></font></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 130.4pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">Some things to =
check:</span></font></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 130.4pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">1. Make sure that you did =
whatever was necessary to have Pluto assembly modify web.xml and have it =
add portlet.tld to your war (you don't add those things- it does). This =
is done via the pluto-maven-plugin which you'd need to setup in your =
pom.xml and make sure it is using the same version of Pluto as is in =
Tomcat or it won't work. (That is not discussed on the page I sent, =
because uPortal uses an ant target to do that =
(deployPortletApp).)</span></font></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">2. If the deployed war contains the web.xml =
modification by Pluto and the portlet.tld file, then make sure when it =
deployed that in tomcat/logs/catalina.out (or in some log in there) it =
shows that the portlet registered (I think- at least that is what =
happens in uPortal).</span></font></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">Note that you cannot visit the<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"http://localhost:8080/helloworld/" style=3D"color: blue; =
text-decoration: underline; ">http://localhost:8080/helloworld/</a><span =
class=3D"apple-converted-space">&nbsp;</span>directly. It can only be =
viewed within the portal. Unfortunately I can't tell you how to manage =
portlets within Pluto portal. Hopefully there is documentation about =
that somewhere. :(</span></font></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">Gary</span></font></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 130.4pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">On Jun 3, 2010, at 3:32 PM, =
S=F8ren Blidorf wrote:</span></font></div></div></div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 12pt; margin-left: 65.2pt; font-size: =
12pt; font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size: 12pt; ">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><span style=3D"orphans: =
2; widows: 2; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; word-spacing: 0px; "><div =
link=3D"blue" vlink=3D"blue" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div><div><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top:=
 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">I have now created a page on =
pluto and added my HelloWorldPortlet.</span></font></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">When I open the page I get: =
HelloWorldPortlet not ready.</span></font></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">Does anybody know what that =
means? I get no errors in the log!</span></font></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 130.4pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">Soren</span></font></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 130.4pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Tahoma"><span style=3D"font-size: 10pt; font-family: Tahoma; =
">-----Oprindelig meddelelse-----<br><b><span style=3D"font-weight: =
bold; ">Fra:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Gary Weaver =
[mailto:[email protected]]<span =
class=3D"apple-converted-space">&nbsp;</span><br><b><span =
style=3D"font-weight: bold; ">Sendt:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>3. juni 2010 =
20:20<br><b><span style=3D"font-weight: bold; ">Til:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:[email protected]" style=3D"color: blue; =
text-decoration: underline; =
">[email protected]</a><br><b><span style=3D"font-weight: =
bold; ">Emne:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: SV: SV: Help setting up =
hello world</span></font></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 195.6pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Try a simpler =
example first (the one I sent and in the wiki page I sent) first. After =
that, if you haven't figured it out, copy all of the source (pom.xml, =
HelloWorldPortlet.java, the 2 jsp files, the 3 xml files) into the body =
of the email saying what is what, and copy and paste how you ran maven =
and exactly what it output, so people can =
help.</span></font></div></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 195.6pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">Thanks!</span></font></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
">Gary</span></font></div></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 195.6pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 195.6pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">On Jun 3, =
2010, at 2:12 PM, S=F8ren Blidorf =
wrote:</span></font></div></div></div></div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; margin-bottom: 12pt; "><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div></div><span style=3D"orphans: 2; widows: =
2; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; word-spacing: 0px; "><div =
link=3D"blue" vlink=3D"blue" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">The problem is that there is =
nothing wrong with my web.xml.</span></font></div></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 195.6pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">No matter what I try including web.xml from the second link I =
get the same error.</span></font></div></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 195.6pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">Could it be that it cannot find =
it?</span></font></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 195.6pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">My file structure =
is:</span></font></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 195.6pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"border-top-style: solid; =
border-right-style: solid; border-bottom-style: solid; =
border-left-style: solid; border-top-color: rgb(46, 103, 148); =
border-right-color: rgb(46, 103, 148); border-bottom-color: rgb(46, 103, =
148); border-left-color: rgb(46, 103, 148); border-top-width: 6pt; =
border-right-width: 6pt; border-bottom-width: 6pt; border-left-width: =
6pt; padding-top: 0cm; padding-right: 0cm; padding-bottom: 0cm; =
padding-left: 0cm; "><div style=3D"border-width: initial; border-color: =
initial; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left:=
 65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Courier =
New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: =
'Courier New'; ">HelloWorldPortlet (top level =
directory)</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |- pom.xml (the pom =
file)</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|- src (Subdir containing main =
subdirectory)</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; |- main =
(Subdir containing java, resources and webapp =
subdirs)</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; |- java (java source code goes =
under here)</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `- =
com</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `- =
mycompany</span></font></div></div></div></div><div style=3D"border-width:=
 initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; `- portlet</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `- HelloWorldPortlet.java (portlet =
source)</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; |- webapp&nbsp; (webapp resources (jsp, =
css, images) go under here)</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; `- =
jsp</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `- =
HelloWorldPortletView.jsp (for view =
mode)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `- =
HelloWorldPortletEdit.jsp (for edit =
mode)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; `- =
META-INF</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `- =
HelloWorldPortlet.xml (Tomcat context deployment =
descriptor)</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; `- =
WEB-INF</span></font></div></div></div></div><div style=3D"border-width: =
initial; border-color: initial; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Courier New"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; `- portlet.xml (JSR-168 deployment =
descriptor)</span></font></div></div></div></div><div =
style=3D"border-width: initial; border-color: initial; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" face=3D"Courier New"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: 'Courier New'; =
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; `- web.xml (This will be modified =
by maven-pluto-plugin)</span></font></div></div></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 195.6pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 195.6pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Tahoma"><span style=3D"font-size: 10pt; font-family: Tahoma; =
">-----Oprindelig meddelelse-----<br><b><span style=3D"font-weight: =
bold; ">Fra:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Gary Weaver =
[mailto:[email protected]]<span =
class=3D"apple-converted-space">&nbsp;</span><br><b><span =
style=3D"font-weight: bold; ">Sendt:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>3. juni 2010 =
20:01<br><b><span style=3D"font-weight: bold; ">Til:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:[email protected]" style=3D"color: blue; =
text-decoration: underline; =
">[email protected]</a><br><b><span style=3D"font-weight: =
bold; ">Emne:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: SV: Help setting up =
hello world</span></font></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">If you look at that second link =
I sent:</span></font></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"https://wiki.jasig.org/display/PLT/Hello+World+Portlet" =
style=3D"color: blue; text-decoration: underline; =
">https://wiki.jasig.org/display/PLT/Hello+World+Portlet</a></span></font>=
</div></div></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">It has an example simple =
web.xml, portlet.xml, etc. If you are new to Java or Java web =
applications, you probably out to read up on that and Maven prior to =
getting into the portlet side of things, =
though.</span></font></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">As for where to go after Hello =
World, I lot of people use Spring Portlet MVC, in which case you might =
do something like this in web.xml (I tried to strip out the unnecessary =
parts, but not sure how good of a job I =
did):</span></font></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">&lt;?xml version=3D"1.0" =
encoding=3D"UTF-8"?&gt;</span></font></div></div></div></div></div><div><d=
iv style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&lt;!DOCTYPE =
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application =
2.3//EN"&nbsp;"<a href=3D"http://java.sun.com/dtd/web-app_2_3.dtd" =
style=3D"color: blue; text-decoration: underline; =
">http://java.sun.com/dtd/web-app_2_3.dtd</a>"&gt;</span></font></div></di=
v></div></div></div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; =
">&lt;web-app&gt;</span></font></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;display-name&gt;yourportletname&lt;/display-name&gt;</span></fon=
t></div></div></div></div></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;description&gt;Description of the =
portlet&lt;/description&gt;</span></font></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;context-param&gt;</span></font></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;</span></f=
ont></div></div></div></div></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;param-value&gt;</span></font></div></div></div></div></div><div>=
<div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;/WEB-INF/context/portlet/nameofyourportlet.xml</span></font></div></=
div></div></div></div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;/param-value&gt;</span></font></div></div></div></div></div><div=
><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;/context-param&gt;</span></font></div></div></div></div></div><d=
iv><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;context-param&gt;</span></font></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;param-name&gt;webAppRootKey&lt;/param-name&gt;</span></font></di=
v></div></div></div></div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;param-value&gt;some.parent.package.newofyourportlet&lt;/param-va=
lue&gt;</span></font></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;/context-param&gt;</span></font></div></div></div></div></div><d=
iv><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;listener&gt;</span></font></div></div></div></div></div><div><di=
v style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;listener-class&gt;org.springframework.web.util.WebAppRootListene=
r&lt;/listener-class&gt;</span></font></div></div></div></div></div><div><=
div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;/listener&gt;</span></font></div></div></div></div></div><div><d=
iv style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;listener&gt;</span></font></div></div></div></div></div><div><di=
v style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;listener-class&gt;org.springframework.web.context.ContextLoaderL=
istener&lt;/listener-class&gt;</span></font></div></div></div></div></div>=
<div><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;/listener&gt;</span></font></div></div></div></div></div><div><d=
iv style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;servlet&gt;</span></font></div></div></div></div></div><div><div=
 style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;servlet-name&gt;ViewRendererServlet&lt;/servlet-name&gt;</span><=
/font></div></div></div></div></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;servlet-class&gt;org.springframework.web.servlet.ViewRendererSer=
vlet&lt;/servlet-class&gt;</span></font></div></div></div></div></div><div=
><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;</span></font></div>=
</div></div></div></div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;/servlet&gt;</span></font></div></div></div></div></div><div><di=
v style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;servlet-mapping&gt;</span></font></div></div></div></div></div><=
div><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp; &nbsp; =
&nbsp;&lt;servlet-name&gt;ViewRendererServlet&lt;/servlet-name&gt;</span><=
/font></div></div></div></div></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp;&lt;url-pattern&gt;/WEB-INF/servlet/view&lt;/url-pattern&gt;</span><=
/font></div></div></div></div></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">&nbsp;&nbsp; =
&nbsp;&lt;/servlet-mapping&gt;</span></font></div></div></div></div></div>=
<div><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&lt;/web-app&gt;</span></font></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">And could look at this as an =
example of spring context, pom.xml, portlet.xml, etc.:&nbsp;<a =
href=3D"https://source.jasig.org/sandbox/MailPortlet/tags/rel-2.0.0-alpha-=
7/" style=3D"color: blue; text-decoration: underline; =
">https://source.jasig.org/sandbox/MailPortlet/tags/rel-2.0.0-alpha-7/</a>=
</span></font></div></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">There are also a Grails Portlet =
project and a Rails-portlet project, I think both aimed at JSR-286 =
implementations like Liferay (I know the latter is at the =
moment).</span></font></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">If you want to see what is it =
really doing in the assembly portion, look at&nbsp;FileAssembler.java. =
For example I found =
it&nbsp;here:</span></font></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"http://github.com/apache/pluto/blob/trunk/pluto-util/src/main/java=
/org/apache/pluto/util/assemble/file/FileAssembler.java" style=3D"color: =
blue; text-decoration: underline; =
">http://github.com/apache/pluto/blob/trunk/pluto-util/src/main/java/org/a=
pache/pluto/util/assemble/file/FileAssembler.java</a></span></font></div><=
/div></div></div></div><div><p class=3D"MsoNormal" style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 260.8pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">Gary</span></font></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">On Jun 3, 2010, at 1:33 PM, =
S=F8ren Blidorf wrote:</span></font></div></div></div></div></div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
margin-bottom: 12pt; "><p class=3D"MsoNormal" style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 130.4pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div></div><div link=3D"blue" vlink=3D"blue" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; ">Thanks<span =
class=3D"apple-converted-space">&nbsp;</span>Gary. I will look at =
it.</span></font></div></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">When I use mvn package I get a build error - invalid =
web.xml.</span></font></div></div></div></div></div><p class=3D"MsoNormal"=
 style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New =
Roman'; "><font size=3D"2" color=3D"navy" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; color: =
navy; ">Does anybody know what is needed in the web.xml for maven to =
concider it valid?</span></font></div></div></div></div></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 260.8pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" color=3D"navy" =
face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: 10pt; =
font-family: Arial; color: navy; ">&nbsp;</span></font></p><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" style=3D"font-size: =
10pt; font-family: Arial; color: navy; =
">Soren</span></font></div></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"2" color=3D"navy" face=3D"Arial"><span lang=3D"EN-GB" =
style=3D"font-size: 10pt; font-family: Arial; color: navy; =
">&nbsp;</span></font></p><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Tahoma"><span style=3D"font-size: 10pt; font-family: Tahoma; =
">-----Oprindelig meddelelse-----<br><b><span style=3D"font-weight: =
bold; ">Fra:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Gary Weaver =
[mailto:[email protected]]<span =
class=3D"apple-converted-space">&nbsp;</span><br><b><span =
style=3D"font-weight: bold; ">Sendt:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>3. juni 2010 =
17:22<br><b><span style=3D"font-weight: bold; ">Til:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:[email protected]" style=3D"color: blue; =
text-decoration: underline; =
">[email protected]</a><br><b><span style=3D"font-weight: =
bold; ">Emne:</span></b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: Help setting up hello =
world</span></font></div></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 326pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">Soren,</span></font></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 326pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Assuming you =
are talking about this hello world =
example?:</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"http://portals.apache.org/pluto/v20/deploying.html" =
style=3D"color: blue; text-decoration: underline; =
">http://portals.apache.org/pluto/v20/deploying.html</a></span></font></di=
v></div></div></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 326pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">I also just =
found another example, even though it is geared for uPortal rather than =
the example Pluto server. (But uPortal uses Pluto and supports JSR-168 =
compliant portlets, so should =
work.):</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"https://wiki.jasig.org/display/PLT/Hello+World+Portlet" =
style=3D"color: blue; text-decoration: underline; =
">https://wiki.jasig.org/display/PLT/Hello+World+Portlet</a></span></font>=
</div></div></div></div></div></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 326pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Some other =
example portlets are =
here:</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"https://source.jasig.org/portlets/" style=3D"color: blue; =
text-decoration: underline; =
">https://source.jasig.org/portlets/</a></span></font></div></div></div></=
div></div></div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">there are =
also some in here but not all of these =
work:</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; "><a =
href=3D"https://source.jasig.org/sandbox/" style=3D"color: blue; =
text-decoration: underline; =
">https://source.jasig.org/sandbox/</a></span></font></div></div></div></d=
iv></div></div><div><p class=3D"MsoNormal" style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 326pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">As of =
2010/06/03 I'm not sure how any of those if any are JSR-286 (most are =
still JSR-168), but that shouldn't matter afaik just to get something =
simple working.</span></font></div></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 326pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Some =
miscellaneous =
tips/notes:</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">* Pluto's jars should be in the =
shared/lib area, which requires some change to the default Tomcat 6 =
config to have it look for. That is the most appropriate place for it, =
afaik.</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">* Like any war, if you unzip =
the war, it should unzip its contents into the current directory (i.e. =
is isn't unzipping into (webapp directory name)/... ). That is just a =
war thing, not specific to portlets. This only matters if you tried to =
make the war by =
hand.</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">* Pluto's assembly API must be =
used to prep the war. There is a maven-pluto-plugin that can help with =
this (it uses Pluto assembly). Pluto assembly looks at the portlet.xml =
then modifies the web.xml and adds portlet*.tld =
file(s).</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">* Even though Tomcat is much =
more lenient when it decompresses a war, Pluto assembly (used by =
maven-pluto-plugin) uses the standard Java API to unjar the war, and if =
the&nbsp;</span></font><span class=3D"apple-style-span"><font =
face=3D"Courier New"><span style=3D"font-family: 'Courier New'; =
">META-INF/MANIFEST.MF</span></font></span><span =
class=3D"apple-style-span"><font face=3D"Helvetica"><span =
style=3D"font-family: Helvetica; ">&nbsp;file isn't the first entry (and =
there should be only one manifest), it will choke (and the error is not =
that =
helpful).</span></font></span></div></div></div></div></div></div><div><di=
v style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">* Just because =
maven-pluto-plugin preps the war doesn't mean it is a valid portlet (or =
even valid web.xml and portlet.xml for a portlet) or that it will even =
register in Pluto afaik. You need to make sure that web.xml is cleaned =
up and that you didn't try to add the stuff that Pluto assembly puts =
into it. (For info on how to clean it up if you need that, see the =
unplutofy =
project).</span></font></div></div></div></div></div></div><div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; ">* In newer versions of pluto =
(not sure what version, but sometime between 1.0.0-RC2 and 1.1.7), =
portlets register themselves with pluto (I think). So you can someone =
tell if a portlet is available and at least valid enough for Pluto to =
register it (although it still may not work) if the logs showed that it =
registered. It may not register each time though? Registering is =
different than just Tomcat deploying the war (it is the line right after =
that in the logs usually, I =
think).</span></font></div></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 326pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Hopefully =
none of that info is wrong, and please anyone feel free to correct or =
clarify those.</span></font></div></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 326pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">Wish I could =
provide more info, but maybe some of that will =
help.</span></font></div></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 326pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">Gary</span></font></div></div></div></div></div></div><div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 326pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div><div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 326pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p><div><div><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; ">On Jun 3, =
2010, at 5:58 AM, S=F8ren Blidorf =
wrote:</span></font></div></div></div></div></div></div><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
margin-bottom: 12pt; "><p class=3D"MsoNormal" style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 195.6pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div></div><div link=3D"blue" =
vlink=3D"purple"><div><div><div style=3D"margin-left: 65.2pt; "><div =
style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"2" =
face=3D"Arial"><span style=3D"font-size: 10pt; font-family: Arial; =
">Hi.<u1:p></u1:p></span></font></div></div></div></div></div></div><div><=
div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; ">I am new =
to portlets and =
Pluto.<u1:p></u1:p></span></font></div></div></div></div></div></div><div>=
<div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; ">I have =
installed Pluto on my existing Tomcat and it works =
fine.<u1:p></u1:p></span></font></div></div></div></div></div></div><div><=
div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; ">However I =
am having difficulties setting up a helloworld =
portlet.<u1:p></u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; ">I have =
created the portlet.xml and the helloworld.java. Compiled and deploy but =
nothing =
happens.<u1:p></u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; ">I have =
tried different examples on google, but nothing =
works.<u1:p></u1:p></span></font></div></div></div></div></div></div><div>=
<div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; ">Does =
anybody have a helloworld.war file of a describsion for dummies on how =
to get a helloworld to =
work.<u1:p></u1:p></span></font></div></div></div></div></div></div><div><=
div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div><di=
v><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"2" face=3D"Arial"><span =
lang=3D"EN-GB" style=3D"font-size: 10pt; font-family: Arial; =
">Soren</span></font></div></div></div></div></div></div><u1:p></u1:p><div=
><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: 65.2pt; =
"><div style=3D"margin-left: 65.2pt; "><div style=3D"margin-left: =
65.2pt; "><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 65.2pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span lang=3D"EN-GB" style=3D"font-size: 12pt; =
"><u1:p>&nbsp;</u1:p></span></font></div></div></div></div></div></div></d=
iv></div></div><p class=3D"MsoNormal" style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 326pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 260.8pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div></div></span></div><p =
class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 195.6pt; font-size: 12pt; =
font-family: 'Times New Roman'; "><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size: 12pt; =
">&nbsp;</span></font></p></div></div></span></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 130.4pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 65.2pt; =
font-size: 12pt; font-family: 'Times New Roman'; "><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size: 12pt; =
">&lt;pom.xml&gt;</span></font></div></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; ">&nbsp;</span></font></p></div></div><p class=3D"MsoNormal" =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 65.2pt; font-size: 12pt; font-family: 'Times New Roman'; =
"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size: =
12pt; =
">&nbsp;</span></font></p></div></div></blockquote></div><br></body></html=
>=

--Apple-Mail-6--884195333--