You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Vitaly Baranovsky <vi...@gmail.com> on 2006/10/06 23:52:44 UTC
Re: How can I programmatically set my own title of portal pages?
> Recompile the "portal" component and package it as a JAR.
How can I recompile "portal" component with my own jar on classpath?
I've created my jar (my-jetspeed-utils.jar) with class PageTitleUtils. But I
don't know how can I recompile the "portal" component. I'm very new to
maven. I don't know place to copy my-jetspeed-utils.jar. So, when I run
maven allBuild, it says me
D:\java\src\portals-jetspeed-2\components\portal\src\java\org\apache\jetspeed\velocity\JetspeedVelocityViewServlet.java:258:
cannot find symbol
symbol : class PageTitleUtils
location: class org.apache.jetspeed.velocity.JetspeedVelocityViewServlet
ctx.put("PageTitleUtils", new PageTitleUtils(renderRequest));
Help me, please! How can I recompile "portal" component with my jar on
classpath?
Thanks!
2006/9/22, Jacek Wiślicki <ja...@gmail.com>:
>
> Wiadomosc od Vitaly Baranovsky z 2006-09-22 15:24 brzmiala:
>
> >> You can write a method visible in a Velocity context (add it to one of
> >> existing classes or create a new one and put in in the context)
> >> responsible for such things.
> > Thanks, but I'm new to Jetspeed and Velocity. And I don't no how can I
> > to do
> > this. Can you give me sample of code? Thanks!
> First, write your own class (say MyClass ;) ) with a constructor taking
> as an argument RenderRequest (RenderRequest is available in the
> Jetspeed's Velocity context). In the class add an appropriate method,
> e.g. String getPageTitle(). Basing on the render request, you can
> determine a requested page and return its custom title. Finally, package
> your class as a JAR. Copy the JAR to Jetspeed's WEB-INF/lib.
>
> Now you have to add an instance of your class to the Velocity context.
> Edit org.apache.jetspeed.velocity.JetspeedVelocityViewServlet (a
> "portal" component). In the method Template
> handleRequest(HttpServletRequest, HttpServletResponse, Context ctx) add
> something like ctx.put("myClass", new MyClass(renderRequest)). An
> instance of your class with the method will be accessible within
> Velocity as $myClass.getPageTitle() (similarly, other methods if you
> create them).
>
> Recompile the "portal" component and package it as a JAR. Its name
> should be something like jetspeed-portal-2.1-dev.jar (for Jetspeed 2.1
> dev), for other versions use an appropriate name. Overwrite the existing
> JAR in Jetspeed's WEB-INF/lib. Restart Catalina and it should work.
>
> --
> pozdrawiam,
> Jacek Wislicki
>
> jacek.wislicki@gmail.com
> http://www.nauka-biznes.org.pl/jetspeed/portal/
> tel.: +48 502 408 444
> gg: 2540358
> skype: jacek_wislicki
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
Re: How can I programmatically set my own title of portal pages?
Posted by Vitaly Baranovsky <vi...@gmail.com>.
Ok! ;)
2006/10/7, Jacek Wiślicki <ja...@gmail.com>:
>
> Wiadomosc od Vitaly Baranovsky z 2006-10-07 01:51 brzmiala:
>
> > Yes!!!! All is works!
> >
> > Thank you very much! There is a box of beer for you if you will come in
> > Ukraine ;)
> Maybe next year, I'll contact you ;)
>
> --
> pozdrawiam,
> Jacek Wislicki
>
> jacek.wislicki@gmail.com
> http://www.nauka-biznes.org.pl/jetspeed/portal/
> tel.: +48 502 408 444
> gg: 2540358
> skype: jacek_wislicki
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
--
With best regards,
Vitaly Baranovsky
Re: How can I programmatically set my own title of portal pages?
Posted by Jacek Wiślicki <ja...@gmail.com>.
Wiadomosc od Vitaly Baranovsky z 2006-10-07 01:51 brzmiala:
> Yes!!!! All is works!
>
> Thank you very much! There is a box of beer for you if you will come in
> Ukraine ;)
Maybe next year, I'll contact you ;)
--
pozdrawiam,
Jacek Wislicki
jacek.wislicki@gmail.com
http://www.nauka-biznes.org.pl/jetspeed/portal/
tel.: +48 502 408 444
gg: 2540358
skype: jacek_wislicki
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: How can I programmatically set my own title of portal pages?
Posted by Vitaly Baranovsky <vi...@gmail.com>.
Yes!!!! All is works!
Thank you very much! There is a box of beer for you if you will come in
Ukraine ;)
2006/10/7, Jacek Wiślicki <ja...@gmail.com>:
>
> Wiadomosc od Vitaly Baranovsky z 2006-10-06 23:52 brzmiala:
>
> > Help me, please! How can I recompile "portal" component with my jar on
> > classpath?
> Run maven from [jetspeed source root]\components\portal (no need to
> perform a complex build). In order to make a JAR visible to maven, add
> it as a dependency in project.xml, e.g.
> <dependency>
> <groupId>yourgroup</groupId>
> <artifactId>yourjar</artifactId>
> <version>yourjarversion</version>
> <type>jar</type>
> <properties>
> <war.bundle>false</war.bundle>
> </properties>
> </dependency>
> The JAR should be named as "yourjar-yourjarversion.jar", e.g.
> my-jetspeed-utils-1.0.jar and located as maven's artifact in:
> ~/.maven/repository/yourgroup/jars/
>
> --
> pozdrawiam,
> Jacek Wislicki
>
> jacek.wislicki@gmail.com
> http://www.nauka-biznes.org.pl/jetspeed/portal/
> tel.: +48 502 408 444
> gg: 2540358
> skype: jacek_wislicki
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
Re: How can I programmatically set my own title of portal pages?
Posted by Jacek Wiślicki <ja...@gmail.com>.
Wiadomosc od Jacek Wiślicki z 2006-10-07 00:00 brzmiala:
> Wiadomosc od Vitaly Baranovsky z 2006-10-06 23:52 brzmiala:
>
>> Help me, please! How can I recompile "portal" component with my jar on
>> classpath?
> Run maven from [jetspeed source root]\components\portal (no need to
> perform a complex build). In order to make a JAR visible to maven, add
> it as a dependency in project.xml, e.g.
> <dependency>
> <groupId>yourgroup</groupId>
> <artifactId>yourjar</artifactId>
> <version>yourjarversion</version>
> <type>jar</type>
> <properties>
> <war.bundle>false</war.bundle>
> </properties>
> </dependency>
> The JAR should be named as "yourjar-yourjarversion.jar", e.g.
> my-jetspeed-utils-1.0.jar and located as maven's artifact in:
> ~/.maven/repository/yourgroup/jars/
And finally put your JAR in Tomcat's shared/lib or Jetspeed's
WEB-INF/lib, of course ;)
--
pozdrawiam,
Jacek Wislicki
jacek.wislicki@gmail.com
http://www.nauka-biznes.org.pl/jetspeed/portal/
tel.: +48 502 408 444
gg: 2540358
skype: jacek_wislicki
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: How can I programmatically set my own title of portal pages?
Posted by Jacek Wiślicki <ja...@gmail.com>.
Wiadomosc od Vitaly Baranovsky z 2006-10-06 23:52 brzmiala:
> Help me, please! How can I recompile "portal" component with my jar on
> classpath?
Run maven from [jetspeed source root]\components\portal (no need to
perform a complex build). In order to make a JAR visible to maven, add
it as a dependency in project.xml, e.g.
<dependency>
<groupId>yourgroup</groupId>
<artifactId>yourjar</artifactId>
<version>yourjarversion</version>
<type>jar</type>
<properties>
<war.bundle>false</war.bundle>
</properties>
</dependency>
The JAR should be named as "yourjar-yourjarversion.jar", e.g.
my-jetspeed-utils-1.0.jar and located as maven's artifact in:
~/.maven/repository/yourgroup/jars/
--
pozdrawiam,
Jacek Wislicki
jacek.wislicki@gmail.com
http://www.nauka-biznes.org.pl/jetspeed/portal/
tel.: +48 502 408 444
gg: 2540358
skype: jacek_wislicki
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org