From 3dd7e2c4da9c80b8182a2d04dc129a67aa7910df Mon Sep 17 00:00:00 2001 From: lresende Date: Wed, 11 Nov 2009 23:06:58 +0000 Subject: Moving 1.x branches git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@835121 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/webapp/ContributionUploaderServlet.java | 116 --------------------- .../webapp/src/main/webapp/WEB-INF/web.xml | 59 ----------- .../main/webapp/sca-contributions/safeToDelete.tmp | 1 - .../webapp/src/main/webapp/scaDomainInfo.jsp | 74 ------------- 4 files changed, 250 deletions(-) delete mode 100644 branches/sca-java-0.99/distribution/webapp/src/main/java/org/apache/tuscany/sca/webapp/ContributionUploaderServlet.java delete mode 100644 branches/sca-java-0.99/distribution/webapp/src/main/webapp/WEB-INF/web.xml delete mode 100644 branches/sca-java-0.99/distribution/webapp/src/main/webapp/sca-contributions/safeToDelete.tmp delete mode 100644 branches/sca-java-0.99/distribution/webapp/src/main/webapp/scaDomainInfo.jsp (limited to 'branches/sca-java-0.99/distribution/webapp/src') diff --git a/branches/sca-java-0.99/distribution/webapp/src/main/java/org/apache/tuscany/sca/webapp/ContributionUploaderServlet.java b/branches/sca-java-0.99/distribution/webapp/src/main/java/org/apache/tuscany/sca/webapp/ContributionUploaderServlet.java deleted file mode 100644 index 402a118948..0000000000 --- a/branches/sca-java-0.99/distribution/webapp/src/main/java/org/apache/tuscany/sca/webapp/ContributionUploaderServlet.java +++ /dev/null @@ -1,116 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.webapp; - -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.util.Iterator; -import java.util.List; - -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.fileupload.FileItem; -import org.apache.commons.fileupload.FileItemFactory; -import org.apache.commons.fileupload.FileUploadException; -import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.apache.commons.fileupload.servlet.ServletFileUpload; - -import org.apache.tuscany.sca.host.webapp.HotUpdateContextListener; - -/** - * A Servlet to upload a contribution file. - */ -public class ContributionUploaderServlet extends HttpServlet { - - private static final long serialVersionUID = System.currentTimeMillis(); - - private File repository; - - @Override - public void init(ServletConfig config) throws ServletException { - ServletContext servletContext = config.getServletContext(); - repository = new File(servletContext.getRealPath(HotUpdateContextListener.REPOSITORY_FOLDER_NAME)); - } - - @Override - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { - // Check that we have a file upload request - boolean isMultipart = ServletFileUpload.isMultipartContent(request); - if (!isMultipart) { - throw new RuntimeException("Need multipart content"); - } - - // Create a factory for disk-based file items - FileItemFactory factory = new DiskFileItemFactory(); - - // Create a new file upload handler - ServletFileUpload upload = new ServletFileUpload(factory); - - try { - // Parse the request - List /* FileItem */ items = upload.parseRequest(request); - // Process the uploaded items - Iterator iter = items.iterator(); - while (iter.hasNext()) { - FileItem item = (FileItem) iter.next(); - - if (!item.isFormField()) { - String fileName = item.getName(); - int index = fileName.lastIndexOf("\\") + 1; - String uploadedFileName = repository.getAbsolutePath() + "/" + fileName.substring(index); - File uploadedFile = new File(uploadedFileName); - item.write(uploadedFile); - } - } - } - catch(FileUploadException e) { - throw new RuntimeException(e); - } - catch(Throwable e) { - e.printStackTrace(); - throw new RuntimeException(e); - } - - setResponse(response, request); - } - - private void setResponse(HttpServletResponse response, HttpServletRequest request) throws IOException { - response.setContentType("text/html"); - PrintWriter out = response.getWriter(); - out.println(""); - out.println(""); - out.println("Apache Tuscany WebApp Runtime"); - out.println(""); - out.println(""); - out.println("

Composite file uploaded

"); - int port = request.getServerPort(); - String portSubStr = ((port == -1) ? "" : (":" + request.getServerPort())); - String backPath = request.getScheme() + "://" + request.getServerName() + portSubStr + request.getContextPath(); - out.println("Go back"); - out.println(""); - out.println(""); - } -} diff --git a/branches/sca-java-0.99/distribution/webapp/src/main/webapp/WEB-INF/web.xml b/branches/sca-java-0.99/distribution/webapp/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index b52c43c506..0000000000 --- a/branches/sca-java-0.99/distribution/webapp/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - Apache Tuscany WebApp Runtime - - - org.apache.tuscany.sca.host.webapp.HotUpdateContextListener - - - - org.apache.commons.fileupload.servlet.FileCleanerCleanup - - - - TuscanyServlet - org.apache.tuscany.sca.host.webapp.TuscanyServlet - - - - ContributionUploaderServlet - org.apache.tuscany.sca.webapp.ContributionUploaderServlet - - - - TuscanyServlet - /sca/* - - - - ContributionUploaderServlet - /ContributionUploader - - - - scaDomainInfo.jsp - - - diff --git a/branches/sca-java-0.99/distribution/webapp/src/main/webapp/sca-contributions/safeToDelete.tmp b/branches/sca-java-0.99/distribution/webapp/src/main/webapp/sca-contributions/safeToDelete.tmp deleted file mode 100644 index 4efe4b5db3..0000000000 --- a/branches/sca-java-0.99/distribution/webapp/src/main/webapp/sca-contributions/safeToDelete.tmp +++ /dev/null @@ -1 +0,0 @@ -File just to get the sca-contributions folder included in webapp \ No newline at end of file diff --git a/branches/sca-java-0.99/distribution/webapp/src/main/webapp/scaDomainInfo.jsp b/branches/sca-java-0.99/distribution/webapp/src/main/webapp/scaDomainInfo.jsp deleted file mode 100644 index 5a85060d4c..0000000000 --- a/branches/sca-java-0.99/distribution/webapp/src/main/webapp/scaDomainInfo.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<%-- - * 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. ---%> - -<%@ page import="org.apache.tuscany.sca.host.embedded.SCADomain"%> -<%@ page import="org.apache.tuscany.sca.host.embedded.management.ComponentManager"%> -<%@ page import="org.apache.tuscany.sca.assembly.ComponentService"%> -<%@ page import="org.apache.tuscany.sca.assembly.Binding"%> - -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<% - SCADomain scaDomain = (SCADomain) application.getAttribute("org.apache.tuscany.sca.SCADomain"); - ComponentManager componentManager = scaDomain.getComponentManager(); -%> - -Apache Tuscany WebApp Runtime - - -Apache Tuscany WebApp Runtime -
-Components in SCA Domain: - <% - java.util.Iterator i = componentManager.getComponentNames().iterator(); - while (i.hasNext()) { - String compName = i.next().toString(); - - %>
<%=compName%>
<% - - org.apache.tuscany.sca.assembly.Component comp = componentManager.getComponent(compName); - java.util.Iterator j = comp.getServices().iterator(); - while (j.hasNext()) { - ComponentService compService = (ComponentService)j.next(); - - %><%=" - Service: " + compService.getName()%>
<% - - java.util.Iterator k = compService.getBindings().iterator(); - while (k.hasNext()) { - Binding b = (Binding)k.next(); - String bindingType = b.getClass().getName(); - - %><%="-- Binding: " + b.getName() + "(" + bindingType.substring(bindingType.lastIndexOf('.')+1) + ") URI: " + b.getURI()%>
<% - } - } - } - %> -
- -
-You can fill in a composite file to upload - -
-Composite file to upload:
-
- to upload the composite file -
- - - - -- cgit v1.2.3