Như chúng ta đã biết MVNForum là một forum được viết bằng java và cung cấp với giấy phép GPL( miễn phí cho sử dụng). MVNForum được phát triển thành 2 bản 1 bản miễn phí(theo giấy phép GPL, một bản thương mại vời nhiều tính năng như porlet ,... MVNForum(GPL) hiện tại có khá nhiều tính năng, trong viết này sẽ giới thiệu cách biến MVNForum có thể biến thành portlet và có thể triển khai trên các portal bất kỳ với gtinyurl.
Để thực hiện việc này chúng ta cần thực hiện các bước sau:
* Cài đặt mvnforum​* Thêm lib gtinyurl​* Cấu hình porlet​Cài đặt mvnforum trong jetspeed-2
* Download source của mvnforum tại địa chỉ http://sourceforge.net/projects/mvn...m-1.2.2-mvnad-1.0.1-src-20100817.zip/download và giải nén(ví dụ giải nén vào E:\tools\mvnforum-1.2.2-mvnad-1.0.1-src-20100817\ )
​* Download tomcat5 tại địa chỉ http://tomcat.apache.org/download-55.cgi và giải nén( ví dụ giải nén vào thư mục E:\tools\apache-tomcat-5.5.31\ )
​* Download jetspeed tại địa chỉ http://portals.apache.org/jetspeed-2/ và giải nén( ví dụ giải nén vào E:\tools\jetspeed-2.2.1\)
​* Download phiên bản mới nhất của gtinyurl tại địa chỉ http://code.google.com/p/gtinyurl/downloads/list.
Ngoài ra cần download thêm commons-fileupload tại http://commons.apache.org/fileupload/
​* Trong thư mục chứa source của mvnforum(E:\tools\mvnforum-1.2.2-mvnad-1.0.1-src-20100817) vào thư mục mvnforum\lib chép tất cả các lib vào đây bao gồm gtinyurl,commons-fileupload
​* Trong thư mục chứa source của mvnforum(E:\tools\mvnforum-1.2.2-mvnad-1.0.1-src-20100817) vào thư mục mvnforum\srcweb\WEB-INF\ và tạo 1 tập tin porlet.xml có nội dung như sau:
Mã:
<portlet-app
    xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
    version="1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd
                        http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
  
  <portlet>
    
    <description>MVNFORM</description>
    <portlet-name>MVNFORUM</portlet-name>
    <display-name>MVNFORUM</display-name>
    <portlet-class>org.gnut.tinyurl.portlet.TinyPortlet</portlet-class>
    
    <!-- Config 3 mode(edit,view,help) to somepath in servlet -->
    <init-param>
      <name>tiny.viewMode</name>
      <value>/mvnforum/mvnforum/index</value>
    </init-param>
    <init-param>
      <name>tiny.editMode</name>
      <value>/mvnforum/mvnforum/index</value>
    </init-param>
    <init-param>
      <name>tiny.helpMode</name>
      <value>/mvnforum/mvnforum/index</value>
    </init-param>
    <!-- config ServletContextProvider for jetspeed.See http://portals.apache.org/bridges/bridges-common/index.html -->
    <init-param>
      <name>tiny.servletContextProvider</name>
      <value>org.apache.jetspeed.portlet.ServletContextProviderImpl</value>
    </init-param>
        
        <init-param>
      <name>tiny.requestResponseWrapperFactory</name>
      <value>org.gnut.tinyurl.mvnforum.MVNForumRequestResponseWrapperFactory</value>
    </init-param>
    
    <expiration-cache>-1</expiration-cache>
    
    <supports>
      <mime-type>text/html</mime-type>
      <portlet-mode>VIEW</portlet-mode>
      <portlet-mode>EDIT</portlet-mode>
      <portlet-mode>HELP</portlet-mode>
    </supports>
    
    <supported-locale>en</supported-locale>  
    
  </portlet>
</portlet-app>
* Trong thư mục chứa source của mvnforum(E:\tools\mvnforum-1.2.2-mvnad-1.0.1-src-20100817) vào thư mục myvietnam\properties\ thay đổi nội dung của tập tin mvncore.xml giá trị sau
Mã:
<enable_encode_url>true</enable_encode_url>
* Trong thư mục chứa source của mvnforum(E:\tools\mvnforum-1.2.2-mvnad-1.0.1-src-20100817) vào thư mục mvnforum\build.properties thiết lập lại thông tin tomcat
Mã:
deploy.localhost=C:/soft/jakarta-tomcat-5.0.28/webapps
tomcat.home=C:/soft/jakarta-tomcat-5.0.28
thành đường dẫn đến tomcat5 đã được giải nén trước đó. Ví dụ
Mã:
deploy.localhost=E:/tools/apache-tomcat-5.5.31/webapps
tomcat.home=E:/tools/apache-tomcat-5.5.31
* Sau đó dùng lệch ant war để tạo ra gói war
* Chạy jetspeed và cài đặt portlet mvnforum
* Kết quả cài đặt

​Nguồn http://techs.box-idea.com/content/tích-hợp-gtinyurl-với-mvnforum-trong-môi-trường-jetspeed-2