Author: tveronezi
Date: Sat Oct 6 16:47:28 2012
New Revision: 1395114
URL: http://svn.apache.org/viewvc?rev=1395114&view=rev
Log:
https://issues.apache.org/jira/browse/TOMEE-447
Added:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/LICENSE
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/codemirror.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/codemirror.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/closetag.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/dialog.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/dialog.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/foldcode.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/formatting.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/javascript-hint.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/loadmode.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/match-highlighter.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/multiplex.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/overlay.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/pig-hint.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/runmode-standalone.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/runmode.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/search.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/searchcursor.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/simple-hint.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/simple-hint.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/util/xml-hint.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/groovy/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/groovy/groovy.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/groovy/index.html
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/javascript/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/javascript/index.html
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/mode/javascript/javascript.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/package.json
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/ambiance.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/blackboard.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/cobalt.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/eclipse.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/elegant.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/erlang-dark.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/lesser-dark.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/monokai.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/neat.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/night.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/rubyblue.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/vibrant-ink.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/theme/xq-dark.css
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/handlebars/
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/handlebars/handlebars-1.0.rc.1.js
openejb/trunk/openejb/tomee/tomee-webapp/src/test/java/org/apache/tomee/webapp/test/TestCommandExecution.java
openejb/trunk/openejb/tomee/tomee-webapp/src/test/java/org/apache/tomee/webapp/test/Util.java
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/pom.xml
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/WEB-INF/web.xml
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html
openejb/trunk/openejb/tomee/tomee-webapp/src/test/java/org/apache/tomee/webapp/test/RunScriptTest.java
Modified: openejb/trunk/openejb/tomee/tomee-webapp/pom.xml
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/pom.xml?rev=1395114&r1=1395113&r2=1395114&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/pom.xml (original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/pom.xml Sat Oct 6 16:47:28 2012
@@ -60,6 +60,12 @@
<scope>provided</scope>
</dependency>
<dependency>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>tomcat-coyote</artifactId>
+ <version>${tomcat.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.1</version>
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/WEB-INF/web.xml?rev=1395114&r1=1395113&r2=1395114&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/WEB-INF/web.xml
(original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/WEB-INF/web.xml
Sat Oct 6 16:47:28 2012
@@ -36,14 +36,6 @@
</location>
</error-page>
- <!--
**************************************************************************************
-->
-
- <listener>
-
<listener-class>org.apache.tomee.webapp.listener.UserSessionListener</listener-class>
- </listener>
-
- <!--
**************************************************************************************
-->
-
<servlet>
<servlet-name>LoaderServlet</servlet-name>
<servlet-class>org.apache.tomee.loader.LoaderServlet</servlet-class>
@@ -53,6 +45,17 @@
<!--
**************************************************************************************
-->
<servlet>
+ <servlet-name>applicationSocketServlet</servlet-name>
+
<servlet-class>org.apache.tomee.webapp.servlet.ApplicationSocketServlet</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>applicationSocketServlet</servlet-name>
+ <url-pattern>/socket</url-pattern>
+ </servlet-mapping>
+
+ <!--
**************************************************************************************
-->
+
+ <servlet>
<servlet-name>ServerServlet</servlet-name>
<servlet-class>org.apache.openejb.server.httpd.ServerServlet</servlet-class>
</servlet>
@@ -106,19 +109,6 @@
<!--
**************************************************************************************
-->
- <servlet>
- <servlet-name>CommandExecutor</servlet-name>
-
<servlet-class>org.apache.tomee.webapp.command.CommandExecutor</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>CommandExecutor</servlet-name>
- <url-pattern>/command/*</url-pattern>
- </servlet-mapping>
-
-
- <!--
**************************************************************************************
-->
-
<!-- basic security to replace context.xml and allow remote accesses -->
<security-constraint>
<web-resource-collection>
@@ -138,6 +128,14 @@
</web-resource-collection>
</security-constraint>
+ <!-- /socket has no auth-constraint. It is has public access. -->
+ <security-constraint>
+ <web-resource-collection>
+ <web-resource-name>Socket</web-resource-name>
+ <url-pattern>/socket</url-pattern>
+ </web-resource-collection>
+ </security-constraint>
+
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>TomEE Webapp</realm-name>
Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html?rev=1395114&r1=1395113&r2=1395114&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html
(original)
+++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/index.html Sat Oct
6 16:47:28 2012
@@ -19,49 +19,38 @@
<head>
<meta charset="utf-8">
<title>Apache Tomee</title>
- <link href="lib/bootstrap/2.0.4/css/bootstrap.min.css" rel="stylesheet">
- <link href="application/tomee.css" rel="stylesheet">
+ <link href="lib/bootstrap/2.0.4/css/bootstrap.css" rel="stylesheet">
+ <link rel="stylesheet"
href="lib/codemirror/codemirror-2.34/lib/codemirror.css">
+ <link rel="stylesheet" href="lib/meow/jquery.meow.css">
+ <link href="app/tomee.css" rel="stylesheet">
<script src="lib/jquery/jquery-1.7.2.min.js"></script>
<script src="lib/bootstrap/2.0.4/js/bootstrap.min.js"></script>
+ <script src="lib/handlebars/handlebars-1.0.rc.1.js"></script>
+ <script src="lib/codemirror/codemirror-2.34/lib/codemirror.js"></script>
+ <script
src="lib/codemirror/codemirror-2.34/mode/javascript/javascript.js"></script>
+ <script src="lib/meow/jquery.meow.js"></script>
+
+ <script src="app/js/Application.js"></script>
+
+ <script src="app/js/util/DelayedTask.js"></script>
+ <script src="app/js/util/I18N.js"></script>
+ <script src="app/js/util/Log.js"></script>
+ <script src="app/js/util/Obj.js"></script>
+ <script src="app/js/util/Sequence.js"></script>
+ <script src="app/js/util/Storage.js"></script>
+
+ <script src="app/js/ApplicationTemplates.js"></script>
+
+ <script src="app/js/ApplicationChannel.js"></script>
+ <script src="app/js/ApplicationController.js"></script>
+ <script src="app/js/ApplicationModel.js"></script>
- <script src="application/js/Application.js"></script>
- <script src="application/js/util/DelayedTask.js"></script>
- <script src="application/js/util/El.js"></script>
- <script src="application/js/util/I18N.js"></script>
- <script src="application/js/util/Log.js"></script>
- <script src="application/js/util/Obj.js"></script>
- <script src="application/js/util/Sequence.js"></script>
- <script src="application/js/util/Storage.js"></script>
-
- <script src="application/js/ApplicationChannel.js"></script>
- <script src="application/js/ApplicationController.js"></script>
- <script src="application/js/ApplicationModel.js"></script>
-
- <script src="application/js/view/components/Base.js"></script>
- <script src="application/js/view/components/Menu.js"></script>
- <script src="application/js/view/components/Panel.js"></script>
- <script src="application/js/view/components/CollapsiblePanel.js"></script>
- <script src="application/js/view/components/Tree.js"></script>
- <script src="application/js/view/components/Table.js"></script>
-
- <script src="application/js/view/ApplicationToolbar.js"></script>
- <script src="application/js/view/ApplicationView.js"></script>
-
- <script src="application/js/view/tabs/ApplicationViewHome.js"></script>
- <script src="application/js/view/tabs/ApplicationViewApps.js"></script>
- <script src="application/js/view/tabs/ApplicationViewLog.js"></script>
-
- <script src="application/js/view/panels/ErrorPanel.js"></script>
- <script src="application/js/view/panels/Jndi.js"></script>
- <script src="application/js/view/panels/JndiClass.js"></script>
- <script src="application/js/view/panels/Saved.js"></script>
- <script src="application/js/view/panels/Console.js"></script>
- <script src="application/js/view/panels/Applications.js"></script>
- <script src="application/js/view/panels/ApplicationsLog.js"></script>
- <script src="application/js/view/panels/Mdbs.js"></script>
- <script src="application/js/view/panels/WebServices.js"></script>
+ <script src="app/js/view/ApplicationView.js"></script>
+ <script src="app/js/view/ApplicationToolbarView.js"></script>
+ <script src="app/js/view/panels/console.js"></script>
+ <script src="app/js/view/panels/log.js"></script>
</head>
<body></body>
Added:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/LICENSE
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/LICENSE?rev=1395114&view=auto
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/LICENSE
(added)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/LICENSE
Sat Oct 6 16:47:28 2012
@@ -0,0 +1,23 @@
+Copyright (C) 2012 by Marijn Haverbeke <[email protected]>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Please note that some subdirectories of the CodeMirror distribution
+include their own LICENSE files, and are released under different
+licences.
Added:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/codemirror.css
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/codemirror.css?rev=1395114&view=auto
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/codemirror.css
(added)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/lib/codemirror/codemirror-2.34/lib/codemirror.css
Sat Oct 6 16:47:28 2012
@@ -0,0 +1,173 @@
+.CodeMirror {
+ line-height: 1em;
+ font-family: monospace;
+
+ /* Necessary so the scrollbar can be absolutely positioned within the
wrapper on Lion. */
+ position: relative;
+ /* This prevents unwanted scrollbars from showing up on the body and wrapper
in IE. */
+ overflow: hidden;
+}
+
+.CodeMirror-scroll {
+ overflow: auto;
+ height: 300px;
+ /* This is needed to prevent an IE[67] bug where the scrolled content
+ is visible outside of the scrolling box. */
+ position: relative;
+ outline: none;
+}
+
+/* Vertical scrollbar */
+.CodeMirror-scrollbar {
+ position: absolute;
+ right: 0; top: 0;
+ overflow-x: hidden;
+ overflow-y: scroll;
+ z-index: 5;
+}
+.CodeMirror-scrollbar-inner {
+ /* This needs to have a nonzero width in order for the scrollbar to appear
+ in Firefox and IE9. */
+ width: 1px;
+}
+.CodeMirror-scrollbar.cm-sb-overlap {
+ /* Ensure that the scrollbar appears in Lion, and that it overlaps the
content
+ rather than sitting to the right of it. */
+ position: absolute;
+ z-index: 1;
+ float: none;
+ right: 0;
+ min-width: 12px;
+}
+.CodeMirror-scrollbar.cm-sb-nonoverlap {
+ min-width: 12px;
+}
+.CodeMirror-scrollbar.cm-sb-ie7 {
+ min-width: 18px;
+}
+
+.CodeMirror-gutter {
+ position: absolute; left: 0; top: 0;
+ z-index: 10;
+ background-color: #f7f7f7;
+ border-right: 1px solid #eee;
+ min-width: 2em;
+ height: 100%;
+}
+.CodeMirror-gutter-text {
+ color: #aaa;
+ text-align: right;
+ padding: .4em .2em .4em .4em;
+ white-space: pre !important;
+ cursor: default;
+}
+.CodeMirror-lines {
+ padding: .4em;
+ white-space: pre;
+ cursor: text;
+}
+
+.CodeMirror pre {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ -o-border-radius: 0;
+ border-radius: 0;
+ border-width: 0; margin: 0; padding: 0; background: transparent;
+ font-family: inherit;
+ font-size: inherit;
+ padding: 0; margin: 0;
+ white-space: pre;
+ word-wrap: normal;
+ line-height: inherit;
+ color: inherit;
+}
+
+.CodeMirror-wrap pre {
+ word-wrap: break-word;
+ white-space: pre-wrap;
+ word-break: normal;
+}
+.CodeMirror-wrap .CodeMirror-scroll {
+ overflow-x: hidden;
+}
+
+.CodeMirror textarea {
+ outline: none !important;
+}
+
+.CodeMirror pre.CodeMirror-cursor {
+ z-index: 10;
+ position: absolute;
+ visibility: hidden;
+ border-left: 1px solid black;
+ border-right: none;
+ width: 0;
+}
+.cm-keymap-fat-cursor pre.CodeMirror-cursor {
+ width: auto;
+ border: 0;
+ background: transparent;
+ background: rgba(0, 200, 0, .4);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600c800,
endColorstr=#4c00c800);
+}
+/* Kludge to turn off filter in ie9+, which also accepts rgba */
+.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) {
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+.CodeMirror pre.CodeMirror-cursor.CodeMirror-overwrite {}
+.CodeMirror-focused pre.CodeMirror-cursor {
+ visibility: visible;
+}
+
+div.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused div.CodeMirror-selected { background: #d7d4f0; }
+
+.CodeMirror-searching {
+ background: #ffa;
+ background: rgba(255, 255, 0, .4);
+}
+
+/* Default theme */
+
+.cm-s-default span.cm-keyword {color: #708;}
+.cm-s-default span.cm-atom {color: #219;}
+.cm-s-default span.cm-number {color: #164;}
+.cm-s-default span.cm-def {color: #00f;}
+.cm-s-default span.cm-variable {color: black;}
+.cm-s-default span.cm-variable-2 {color: #05a;}
+.cm-s-default span.cm-variable-3 {color: #085;}
+.cm-s-default span.cm-property {color: black;}
+.cm-s-default span.cm-operator {color: black;}
+.cm-s-default span.cm-comment {color: #a50;}
+.cm-s-default span.cm-string {color: #a11;}
+.cm-s-default span.cm-string-2 {color: #f50;}
+.cm-s-default span.cm-meta {color: #555;}
+.cm-s-default span.cm-error {color: #f00;}
+.cm-s-default span.cm-qualifier {color: #555;}
+.cm-s-default span.cm-builtin {color: #30a;}
+.cm-s-default span.cm-bracket {color: #997;}
+.cm-s-default span.cm-tag {color: #170;}
+.cm-s-default span.cm-attribute {color: #00c;}
+.cm-s-default span.cm-header {color: blue;}
+.cm-s-default span.cm-quote {color: #090;}
+.cm-s-default span.cm-hr {color: #999;}
+.cm-s-default span.cm-link {color: #00c;}
+
+span.cm-header, span.cm-strong {font-weight: bold;}
+span.cm-em {font-style: italic;}
+span.cm-emstrong {font-style: italic; font-weight: bold;}
+span.cm-link {text-decoration: underline;}
+
+span.cm-invalidchar {color: #f00;}
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
+
+@media print {
+
+ /* Hide the cursor when printing */
+ .CodeMirror pre.CodeMirror-cursor {
+ visibility: hidden;
+ }
+
+}