亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? deploying.xml.svn-base

?? portal越來越流行了
?? SVN-BASE
字號:
<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under one or morecontributor license agreements.  See the NOTICE file distributed withthis work for additional information regarding copyright ownership.The ASF licenses this file to You under the Apache License, Version 2.0(the "License"); you may not use this file except in compliance withthe License.  You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed  under the  License is distributed on an "AS IS" BASIS,WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  orimplied.See the License for the specific language governing permissions andlimitations under the License.--><document>    <properties>    <title>Deploying Portlet to Pluto Portal</title>  </properties>    <body>        <section name="Deploying Portlet to Pluto Portal">            <p>        There are 2 steps involved in deploying a portlet application in Pluto 1.1 or 2.0:        <ul>          <li>            <b>Assembly</b>: All portlet applications must be run through the            pluto assembler before being deployed. The assembly process injects            pluto specific information for deployment. Specifically, a servlet            and servlet mapping are added to the deployment descriptor (web.xml).             This servlet (<code>org.apache.pluto.core.PortletServlet</code>) will be             used to dispatch portlet requests to the portlet application.          </li>          <li>            <b>Deployment</b>: After portlet applications are assembled properly            they must be deployed to the servlet engine within which the portal            application is running. The current bundled distribution uses            Tomcat 5.5 as the servlet engine.          </li>        </ul>      </p>            <subsection name="Portlet Assembly">        <p>            The maven-pluto-plugin can be used to assemble a portlet application war.            It will place the proper <code>PortletServlet</code> configuration in web.xml.        </p>        <p>                    The custom Maven 2 build shown below requires          a Tomcat context deployment descriptor that has the same name as your          artifactId with an xml extension (e.g. HelloWorldPortlet.xml).        </p>        <p>          To properly assemble your portlet using the Maven 2 plugin,          your project's directory structure and artifact placement must conform to Maven's standard:        </p>        <p>          <source><![CDATA[	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)		    			    		    		`- HelloWorldPortletEdit.jsp (for edit mode)		    			    		    	`- 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)          ]]></source>        </p>        <p>        This is an example of what the Tomcat context deployment descriptor will contain:          <source><![CDATA[		<Context path="/HelloWorldPortlet"			docBase="HelloWorldPortlet" 			crossContext="true"/>          ]]></source>        </p>        <p>        To configure the maven-pluto-plugin, you must configure it in your pom.        For easy of setup, use this as you pom file, changing the groupId, artifactId and version        to values appropriate to your custom portlet.          <source><![CDATA[<project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">    <!-- Change this to something akin to your java package structure -->  <groupId>com.mycompany.portlet</groupId>  <modelVersion>4.0.0</modelVersion>  <!-- Version of this app -->  <version>0.1-alpha1</version>  <!-- Base name of the war file without .war ext -->  <artifactId>HelloWorldPortlet</artifactId>  <packaging>war</packaging>  <name>${pom.artifactId}</name>  <!-- Dependency Version Properties ======================================= -->  <properties>    <!-- Change this to 2.0.0 for Pluto 2.0 or to another appropriate version -->    <pluto.version>1.1.4</pluto.version>    <portlet-api.version>1.0</portlet-api.version>    <servlet-api.version>2.4</servlet-api.version>    <jsp-api.version>2.0</jsp-api.version>    <junit.version>3.8.1</junit.version>  </properties>    <dependencies>    <dependency>      <groupId>javax.portlet</groupId>      <artifactId>portlet-api</artifactId>      <version>${portlet-api.version}</version>      <scope>provided</scope><!-- Prevents addition to war file -->    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>servlet-api</artifactId>      <version>${servlet-api.version}</version>      <scope>provided</scope>    </dependency>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>${junit.version}</version>      <scope>test</scope>    </dependency>    <dependency>      <groupId>org.apache.pluto</groupId>      <artifactId>pluto-util</artifactId>      <version>${pluto.version}</version>      <scope>provided</scope>    </dependency>    <!-- Any other build or deployment dependancies go here -->  </dependencies>  <build>    <finalName>${pom.name}</finalName>    <plugins>      <!-- configure to use Java 6 to compile (change to your JDK) -->       <plugin>          <groupId>org.apache.maven.plugins</groupId>          <artifactId>maven-compiler-plugin</artifactId>          <configuration>              <source>1.6</source>              <target>1.6</target>          </configuration>       </plugin>      <!-- configure maven-war-plugin to use updated web.xml -->      <plugin>        <artifactId>maven-war-plugin</artifactId>        <configuration>          <webXml>${project.build.directory}/pluto-resources/web.xml</webXml>        </configuration>      </plugin>      <!-- bind 'pluto:assemble' goal to 'generate-resources' lifecycle -->      <plugin>        <groupId>org.apache.pluto</groupId>        <artifactId>maven-pluto-plugin</artifactId>        <version>${pluto.version}</version>        <executions>          <execution>            <phase>generate-resources</phase>            <goals>              <goal>assemble</goal>            </goals>          </execution>        </executions>      </plugin>    </plugins>  </build>  </project>          ]]></source>        </p>                <p>            Once configured, the war generated by an 'mvn package' (or install) command will contain            the appropriate pluto configuration.        </p>      </subsection>        <subsection name="Portlet Deployment">           <p>               To deploy a portlet application, simply deploy the application war               using any standard mechanism for your application server.  There are many               maven plugins and ant tasks that can assist with this, or you can use               an administrative web console. This console is the Tomcat manager webapp in the               Pluto bundled distribution and is accessed via the 'Upload and deploy portlet war' link               on the page administration portlet. See the Help link on that portlet for more details.           </p>           <p>           	   In the bundled distribution that uses Tomcat, deployment of an assembled war can simply           	   be done by dropping the war into the webapps directory. You can automatically achive this           	   by adding the following code within the plugins section of your maven pom.xml:           </p>          <source><![CDATA[       <plugin>        <artifactId>maven-antrun-plugin</artifactId>        <executions>          <execution>            <phase>integration-test</phase>            <configuration>              <tasks>                  <property environment="env"/>                   <!-- This assumes that you have set a CATALINA_HOME environmental variable -->                  <property name="pluto.home" value="${env.CATALINA_HOME}"/>                  <copy file="target/${pom.name}.war" todir="${pluto.home}/webapps"/>              </tasks>            </configuration>            <goals>              <goal>run</goal>            </goals>          </execution>        </executions>      </plugin>                    ]]></source>           <p>              Once the pom.xml file has been updated with this plugin, you can run the full build              and deployment using the command: mvn integration-test. The code assumes that you have set              the environmental variable CATALINA_HOME to the Pluto home directory. If that has not been              done, just set pluto.home from the command line with the -D flag. The command line would              then be: mvn -Dpluto.home=C:/pluto integration-test.           </p>                   </subsection>                  <subsection name="Portlet Publishing">        <p>        As soon as the portlet application (war) is deployed to the servlet container        the portlet application will be available to the portal and can be added to        pages using the page administration portlet. See the help mode in this portlet        for details on its use.        </p>                <p><b>Portal Page Configuration</b></p>        <p>          If you'd like for your page configuration to be consistent throughout          restarts of the application server (currently placements made through          the page administration portlet is not persistent), you should then configure the page          layout in the portal-driver configuration file (pluto-portal-driver-config.xml).        </p>        <p>          The page can then be configured by adding a <code>page</code> child element of the <code>render-config</code>           element, like this:          <source><![CDATA[<render-config default="Test Page">  ... ...  <page name="Your Portal Page Name" uri="/WEB-INF/fragments/portlet.jsp">    <portlet context="/your_portlet_app_context_path"             name="your_portlet_1"/>    <portlet context="/your_portlet_app_context_path"             name="your_portlet_2"/>  </page></render-config>          ]]></source>        </p>        <p>          The <code>uri</code> attribute defines the theme of your portal page.          If you use <code>/WEB-INF/fragments/portlet.jsp</code> (which is the          default theme of Pluto Testsuite portlet app), your portlets will be          displayed in two columns. You can clone this file to customize your layout.          If you do so, make sure the <code>uri</code> attribute points to the new file.        </p>      </subsection>          </section>      </body>  </document>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷激情综合| 99久久久免费精品国产一区二区| ㊣最新国产の精品bt伙计久久| 国产精品全国免费观看高清 | 亚洲精品乱码久久久久久黑人 | 国产成人av电影| 亚洲欧洲精品天堂一级| 国产一区二区女| 国产电影精品久久禁18| 亚洲精品欧美激情| 亚洲二区在线观看| 亚洲国产成人porn| 亚洲aaa精品| 国内国产精品久久| 欧美主播一区二区三区| 精品亚洲成a人| 色综合中文字幕| 亚洲蜜臀av乱码久久精品| 国产呦精品一区二区三区网站| 国产一区二区三区久久悠悠色av| 欧美精品一区二区在线观看| 成人黄页毛片网站| 一区av在线播放| 日韩欧美在线观看一区二区三区| 青青草国产精品亚洲专区无| 亚洲国产高清在线| 国产成人免费xxxxxxxx| 97久久精品人人澡人人爽| 欧美一区二区三区啪啪| av中文字幕亚洲| av激情成人网| 日韩欧美久久久| 一区二区三区欧美久久| 顶级嫩模精品视频在线看| 日韩一区二区三区视频在线 | 欧美大片国产精品| 91免费在线播放| 日韩精品成人一区二区三区| 一区二区三区 在线观看视频 | 亚洲精品欧美激情| 国产色一区二区| 国产综合成人久久大片91| 欧美亚洲国产一区在线观看网站| 欧美激情一二三区| 国产精品1024久久| 91影院在线观看| 国产成人免费视频网站| 国产精品天干天干在线综合| 国产不卡高清在线观看视频| 亚洲精品免费电影| 中文字幕av一区 二区| 亚洲一区欧美一区| 日本精品一区二区三区高清| 亚洲色图一区二区| 色综合视频一区二区三区高清| 亚洲高清视频中文字幕| 亚洲国产精品av| 中国色在线观看另类| 国产精品18久久久久久久网站| 成人性生交大片免费看在线播放| 日本一区二区视频在线观看| 日本韩国欧美在线| 老司机午夜精品| 久久综合九色综合欧美98| 日本欧美韩国一区三区| 欧美国产精品一区二区| 91精品国产高清一区二区三区 | 日本欧美一区二区| 亚洲美女电影在线| 久久免费国产精品 | 欧美变态凌虐bdsm| 极品少妇一区二区| 欧美韩国日本不卡| 日韩精品一区二区三区四区视频| 91视频在线看| 成人sese在线| 欧美96一区二区免费视频| 亚洲欧美一区二区三区极速播放| 久久精品夜色噜噜亚洲aⅴ| 在线综合视频播放| 91麻豆精品国产91久久久久久| 久久综合久久综合九色| 欧美一二三在线| 日韩免费一区二区三区在线播放| 91精品国产一区二区三区蜜臀| 在线观看免费视频综合| 99久久久免费精品国产一区二区| 香蕉久久夜色精品国产使用方法 | 亚洲精品一区二区三区精华液| 在线亚洲一区观看| 日韩一级欧美一级| 国产午夜久久久久| 在线免费观看日本欧美| 91久久国产综合久久| 久久97超碰国产精品超碰| 亚洲免费av高清| **欧美大码日韩| 欧美一区在线视频| 欧美成人猛片aaaaaaa| 欧美精品在线观看播放| 1000精品久久久久久久久| 欧美高清hd18日本| 欧美岛国在线观看| 精品国产免费人成在线观看| 中文字幕一区在线| 亚洲国产中文字幕| 五月婷婷另类国产| 国产一区二区成人久久免费影院 | 亚洲国产精品视频| 国产在线一区观看| 欧美日韩国产美女| 亚洲男人的天堂在线aⅴ视频| 日韩午夜激情av| 毛片av一区二区| 成人av小说网| 国产午夜精品美女毛片视频| 性做久久久久久免费观看欧美| 国产一区二区三区蝌蚪| 精品国产a毛片| 午夜伦欧美伦电影理论片| 国产精品中文有码| 欧美一区永久视频免费观看| 久久久.com| 国产自产高清不卡| 不卡av在线网| 日韩制服丝袜先锋影音| 高清在线不卡av| 欧美一区二区三区日韩| 一区二区在线观看视频| 婷婷一区二区三区| 欧美少妇bbb| 日本一区二区动态图| 国产真实乱子伦精品视频| 亚洲色欲色欲www| 7777精品伊人久久久大香线蕉超级流畅 | 欧美色涩在线第一页| 91精品国产欧美一区二区成人| 亚洲国产sm捆绑调教视频| 91精品国产黑色紧身裤美女| www..com久久爱| 中文一区二区在线观看| 日韩精品中文字幕一区二区三区 | 欧美精品一区二区三区蜜臀| 美美哒免费高清在线观看视频一区二区| 欧美视频一区二区在线观看| 爽好久久久欧美精品| 欧美丰满少妇xxxbbb| 国产成人精品一区二区三区四区 | 欧美综合色免费| 亚洲国产欧美日韩另类综合| 欧美刺激午夜性久久久久久久| 成人综合婷婷国产精品久久蜜臀| 一区二区三区日韩欧美精品| 欧美老年两性高潮| 亚洲国产一区二区在线播放| 在线观看91av| 久久99这里只有精品| 日韩精品一区二区在线观看| 欧美v日韩v国产v| 裸体在线国模精品偷拍| 日韩欧美国产综合一区| 成人中文字幕合集| 午夜久久久影院| 免费成人在线播放| 自拍偷拍国产亚洲| 国产情人综合久久777777| 欧美一区二区性放荡片| 色婷婷亚洲综合| 国产成人精品午夜视频免费| 日本欧美在线观看| 亚洲一区二区av电影| 亚洲猫色日本管| 亚洲精品日韩专区silk| 在线亚洲一区观看| 国产凹凸在线观看一区二区| 日本不卡一区二区| 亚洲综合无码一区二区| 夜夜嗨av一区二区三区| 一区二区三区鲁丝不卡| 亚洲精品网站在线观看| 亚洲自拍偷拍av| 亚洲v中文字幕| 日韩精品高清不卡| 韩国三级中文字幕hd久久精品| 免费看欧美女人艹b| 亚洲一区二区三区四区在线 | 香蕉成人伊视频在线观看| 视频精品一区二区| 免费高清在线一区| 国产成人av影院| 中文字幕精品综合| 亚洲精品成a人| 日韩成人伦理电影在线观看| 国产综合色产在线精品| 成人av网站免费| 91精品国产91久久久久久一区二区 | 蜜臀av在线播放一区二区三区| 国产精品综合二区| 91一区二区三区在线播放| 日韩三级在线观看|