You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by sk...@apache.org on 2011/05/15 19:47:44 UTC

svn commit: r1103480 - in /chemistry/opencmis/trunk: ./ chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/ chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/ chemistry-opencmis-workbench/chemistry-opencmis-workbenc...

Author: sklevenz
Date: Sun May 15 17:47:44 2011
New Revision: 1103480

URL: http://svn.apache.org/viewvc?rev=1103480&view=rev
Log:
CMIS-375: introduced new maven module for packaging CMISWorkbench into a WAR using JNLPDownloadservlet

Added:
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/pom.xml
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/icon.png   (with props)
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/splash.png   (with props)
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/workbench.vm
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/web.xml   (with props)
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/opencmis.css   (with props)
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/asf_logo.png   (with props)
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/chemistry_logo_small.png   (with props)
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/index.jsp   (with props)
Modified:
    chemistry/opencmis/trunk/pom.xml

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/pom.xml
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/pom.xml?rev=1103480&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/pom.xml (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/pom.xml Sun May 15 17:47:44 2011
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<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">
+
+	<modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.chemistry.opencmis</groupId>
+        <artifactId>chemistry-opencmis</artifactId>
+        <version>0.4.0-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>chemistry-opencmis-workbench-webstart</artifactId>
+    <name>OpenCMIS Workbench WebStart</name>
+    <packaging>war</packaging>
+
+    <properties>
+        <parentBasedir>../../</parentBasedir>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <!-- Java 6 is required due to AWT dependencies -->
+        <maven.compile.source>1.6</maven.compile.source>
+        <maven.compile.target>1.6</maven.compile.target>
+    </properties>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.codehaus.mojo.webstart</groupId>
+				<artifactId>webstart-maven-plugin</artifactId>
+				<version>1.0-beta-1</version>
+				<executions>
+					<execution>
+						<phase>process-resources</phase>
+						<goals>
+							<goal>jnlp-download-servlet</goal>
+						</goals>
+					</execution>
+				</executions>
+
+				<configuration>
+					<outputDirectoryName>workbench</outputDirectoryName>
+					<libPath>lib</libPath>
+
+					<jnlpFiles>
+						<jnlpFile>
+							<templateFilename>workbench.vm</templateFilename>
+							<outputFilename>CMISWorkbench.jnlp</outputFilename>
+							<jarResources>
+								<jarResource>
+									<groupId>org.apache.chemistry.opencmis</groupId>
+									<artifactId>chemistry-opencmis-workbench</artifactId>
+						            <version>${project.version}</version>
+									<mainClass>org.apache.chemistry.opencmis.workbench.Workbench</mainClass>
+								</jarResource>
+							</jarResources>
+						</jnlpFile>
+					</jnlpFiles>
+
+					<outputJarVersions>true</outputJarVersions>
+
+                    <pack200>true</pack200>
+                    <gzip>true</gzip>
+
+                    <sign>
+                        <keystore>${project.build.directory}/keystore</keystore>
+                        <keypass>password</keypass>
+                        <storepass>password</storepass>
+                        <alias>webstart</alias>
+
+                        <validity>365</validity>
+                        <dnameCn>ECM JPaaS Serivce</dnameCn>
+                        <dnameOu>TIP Core CSI ECM</dnameOu>
+                        <dnameO>SAP AG</dnameO>
+
+                        <verify>true</verify>
+
+                        <keystoreConfig>
+                            <delete>true</delete>
+                            <gen>true</gen>
+                        </keystoreConfig>
+                    </sign>
+
+				</configuration>
+
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-war-plugin</artifactId>
+				<version>2.1.1</version>
+				<configuration>
+					<archive>
+						<manifest>
+							<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+						</manifest>
+						<manifestEntries>
+							<Web-ContextPath>/org.apache.chemistry.opencmis.workbench</Web-ContextPath>
+							<Timestamp>${maven.build.timestamp}</Timestamp>
+							<BuildHost>${env.COMPUTERNAME}</BuildHost>
+						</manifestEntries>
+					</archive>
+				</configuration>
+			</plugin>
+		</plugins>
+
+	</build>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.codehaus.mojo.webstart</groupId>
+			<artifactId>webstart-jnlp-servlet</artifactId>
+			<version>1.0-6.0.02_ea_b02.1</version>
+		</dependency>
+	</dependencies>
+
+</project>
\ No newline at end of file

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/icon.png
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/icon.png?rev=1103480&view=auto
==============================================================================
Binary file - no diff available.

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/icon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/splash.png
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/splash.png?rev=1103480&view=auto
==============================================================================
Binary file - no diff available.

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/resources/images/splash.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/workbench.vm
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/workbench.vm?rev=1103480&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/workbench.vm (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/jnlp/workbench.vm Sun May 15 17:47:44 2011
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<jnlp spec="$jnlpspec" codebase="$$codebase" context="$$context" name="$$name" href="$$name">
+  <information>
+    <title>$project.name</title>
+    <vendor>$project.Organization.Name</vendor>
+    <homepage href="$project.Organization.Url"/>
+    <description>$project.description</description>
+    <offline-allowed/>
+    <update check="timeout" policy="prompt-update"/>
+  	<icon href="images/icon.png"/>
+  	<icon href="images/splash.png" kind="splash"/>
+  	<shortcut online="false">
+  		<desktop/>
+  	</shortcut>
+  </information>
+  <security>
+     <all-permissions/>
+  </security>
+  <offline-allowed/>
+  <resources>
+    <j2se version="1.6+" initial-heap-size="64m" max-heap-size="256m"/>
+     $dependencies
+  </resources>
+  <application-desc main-class="$mainClass"/>
+</jnlp>
+

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/web.xml?rev=1103480&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/web.xml (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/web.xml Sun May 15 17:47:44 2011
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
+  <display-name>gateway.tool.web</display-name>
+  <welcome-file-list>
+    <welcome-file>index.jsp</welcome-file>
+  </welcome-file-list>
+
+  <servlet>
+    <servlet-name>JnlpDownloadServlet</servlet-name>
+    <servlet-class>jnlp.sample.servlet.JnlpDownloadServlet</servlet-class>
+  </servlet>
+
+  <servlet-mapping>
+    <servlet-name>JnlpDownloadServlet</servlet-name>
+    <url-pattern>/workbench/*</url-pattern>
+  </servlet-mapping>
+
+</web-app>
\ No newline at end of file

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/opencmis.css
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/opencmis.css?rev=1103480&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/opencmis.css (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/opencmis.css Sun May 15 17:47:44 2011
@@ -0,0 +1,63 @@
+@CHARSET "UTF-8";
+
+body {
+  font-family: Verdana, arial, sans-serif;
+  color: black;
+  font-size: 12px;
+}
+
+h1 {
+  font-size: 24px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+  color: #003366;
+   border-bottom: 1px solid #3c78b5;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+h2 {
+  font-size: 18px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+   border-bottom: 1px solid #3c78b5;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+h3 {
+  font-size: 14px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+h4 {
+  font-size: 12px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+HR {
+  color: 3c78b5;
+  height: 1;
+}
+
+th  {
+    border: 1px solid #ccc;
+    padding: 2px 4px 2px 4px;
+    background: #f0f0f0;
+    text-align: center;
+}
+
+td  {
+    border: 1px solid #ccc;
+    padding: 3px 4px 3px 4px;
+}

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/css/opencmis.css
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/asf_logo.png
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/asf_logo.png?rev=1103480&view=auto
==============================================================================
Binary file - no diff available.

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/asf_logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/chemistry_logo_small.png
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/chemistry_logo_small.png?rev=1103480&view=auto
==============================================================================
Binary file - no diff available.

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/images/chemistry_logo_small.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/index.jsp
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/index.jsp?rev=1103480&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/index.jsp (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/index.jsp Sun May 15 17:47:44 2011
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this 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
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+-->
+<html>
+<head>
+<title>OpenCMIS Workbench Web Start Application</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="css/opencmis.css"/>
+</head>
+<body>
+<a href="http://chemistry.apache.org"><img alt="Apache Chemistry Logo" title="Apache Chemistry Logo" src="images/chemistry_logo_small.png" /></a>
+<h1>Apache Chemistry OpenCMIS</h1>
+
+<br/>
+<h2>CMIS Workbench</h2>
+<div><a href="workbench/CMISWorkbench.jnlp">CMIS Workbench</a></div>
+
+<br/>
+<h2>License</h2>
+<a href="http://www.apache.org"><img alt="ASF Logo" title="ASF Logo" src="images/asf_logo.png" align="right"/></a>
+<div>This software is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0 License</a>.</div>
+<br/>
+
+</body>
+</html>
\ No newline at end of file

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart/src/main/webapp/index.jsp
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: chemistry/opencmis/trunk/pom.xml
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/pom.xml?rev=1103480&r1=1103479&r2=1103480&view=diff
==============================================================================
--- chemistry/opencmis/trunk/pom.xml (original)
+++ chemistry/opencmis/trunk/pom.xml Sun May 15 17:47:44 2011
@@ -190,6 +190,7 @@
         <module>chemistry-opencmis-test/chemistry-opencmis-test-browser</module>
         <module>chemistry-opencmis-test/chemistry-opencmis-test-browser-app</module>        
         <module>chemistry-opencmis-workbench/chemistry-opencmis-workbench</module>
+        <module>chemistry-opencmis-workbench/chemistry-opencmis-workbench-webstart</module>
         <module>chemistry-opencmis-dist</module>
     </modules>