Author: tveronezi
Date: Tue Dec 4 18:45:13 2012
New Revision: 1417111
URL: http://svn.apache.org/viewvc?rev=1417111&view=rev
Log:
Use dynamic port and protocol values.
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/Application.java
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/command/impl/Login.java
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console-sample.handlebars
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/Application.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/Application.java?rev=1417111&r1=1417110&r2=1417111&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/Application.java
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/Application.java
Tue Dec 4 18:45:13 2012
@@ -88,10 +88,11 @@ public class Application {
return context;
}
- public Context login(String user, String pass) {
+ public Context login(String user, String pass, String protocol, String
port) {
+ final String addr = protocol + "://127.0.0.1:" + port + "/" +
this.rootFolder.getName() + "/ejb";
final Properties props = new Properties();
props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.RemoteInitialContextFactory");
- props.put("java.naming.provider.url", "http://127.0.0.1:8080/" +
this.rootFolder.getName() + "/ejb");
+ props.put("java.naming.provider.url", addr);
props.setProperty(Context.SECURITY_PRINCIPAL, user);
props.setProperty(Context.SECURITY_CREDENTIALS, pass);
try {
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/command/impl/Login.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/command/impl/Login.java?rev=1417111&r1=1417110&r2=1417111&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/command/impl/Login.java
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/java/org/apache/tomee/webapp/command/impl/Login.java
Tue Dec 4 18:45:13 2012
@@ -31,10 +31,12 @@ public class Login implements Command {
final Application.Session session =
Application.getInstance().getSession(sessionId);
final String user = (String) params.get("user");
final String pass = (String) params.get("pass");
+ final String port = (String) params.get("port");
+ final String protocol = (String) params.get("protocol");
final Map<String, Object> result = new HashMap<String, Object>();
- if (session.login(user, pass) == null) {
+ if (session.login(user, pass, protocol, port) == null) {
result.put("loginSuccess", Boolean.FALSE);
} else {
result.put("loginSuccess", Boolean.TRUE);
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js?rev=1417111&r1=1417110&r2=1417111&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/ApplicationController.js
Tue Dec 4 18:45:13 2012
@@ -47,7 +47,13 @@ TOMEE.ApplicationController = function (
model.sendMessage({
cmdName:'Login',
user:data.user,
- pass:data.pass
+ pass:data.pass,
+ port:window.location.port,
+ protocol: (function() {
+ var protocol = window.location.protocol;
+ protocol = protocol.replace(':', '');
+ return protocol;
+ })()
});
});
@@ -91,7 +97,7 @@ TOMEE.ApplicationController = function (
growl.showNotification(TOMEE.I18N.get('application.console.run.error'),
'error');
});
- channel.bind('ui-actions', 'show-notification', function(data) {
+ channel.bind('ui-actions', 'show-notification', function (data) {
growl.showNotification(data.message, data.messageType);
});
@@ -106,7 +112,7 @@ TOMEE.ApplicationController = function (
channel.bind('server-command-callback-success', 'Login', function (params)
{
if (params.output.loginSuccess) {
growl.showNotification(TOMEE.I18N.get('application.log.hello', {
- userName: params.params.user
+ userName:params.params.user
}), 'success');
} else {
growl.showNotification(TOMEE.I18N.get('application.log.bad'),
'error');
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console-sample.handlebars
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console-sample.handlebars?rev=1417111&r1=1417110&r2=1417111&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console-sample.handlebars
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/templates/application-tab-console-sample.handlebars
Tue Dec 4 18:45:13 2012
@@ -5,11 +5,12 @@ var myImports = new JavaImporter(
);
with (myImports) {
+ var port = TomcatHelper.getServer().getPort();
var p = new Properties();
p.put("java.naming.factory.initial",
"org.apache.openejb.client.RemoteInitialContextFactory");
- p.put("java.naming.provider.url", "http://localhost:8080/tomee/ejb");
- p.put("java.naming.security.principal", "tomee");
- p.put("java.naming.security.credentials", "tomee");
+ p.put("java.naming.provider.url",
"{{protocol}}://localhost:{{port}}/tomee/ejb");
+ p.put("java.naming.security.principal", "{{name}}");
+ p.put("java.naming.security.credentials", "{{password}}");
var ctx = new InitialContext(p);
var myBean = ctx.lookup("openejb/UserBusinessRemote");
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js?rev=1417111&r1=1417110&r2=1417111&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/util/I18N.js
Tue Dec 4 18:45:13 2012
@@ -44,6 +44,7 @@ TOMEE.I18N = (function () {
'application.console.run.error':'Script error.',
'application.console.clear.output':'Clear output',
'application.console.done':'Script executed.',
+ 'application.console.password':'[Your password goes here]',
'application.console.run.time':'Time',
'application.console.run.output.empty':'Empty',
Modified:
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js?rev=1417111&r1=1417110&r2=1417111&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
(original)
+++
openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/app/js/view/panels/console.js
Tue Dec 4 18:45:13 2012
@@ -30,6 +30,14 @@ TOMEE.ApplicationTabConsole = function (
var active = false;
var locked = true;
var delayedContainerResize = TOMEE.DelayedTask();
+ var userName = null;
+
+ channel.bind('server-command-callback-success', 'Login', function (params)
{
+ userName = params.params.user;
+ });
+ channel.bind('server-command-callback-success', 'session', function
(params) {
+ userName = params.data.userName;
+ });
function setLocked(value) {
locked = value;
@@ -163,7 +171,16 @@ TOMEE.ApplicationTabConsole = function (
if (!codeArea) {
codeArea =
CodeMirror(container.children('.tomee-code').get(0), {
lineNumbers:true,
-
value:TOMEE.ApplicationTemplates.getValue('application-tab-console-sample', {})
+
value:TOMEE.ApplicationTemplates.getValue('application-tab-console-sample', {
+ port:window.location.port,
+ protocol: (function() {
+ var protocol = window.location.protocol;
+ protocol = protocol.replace(':', '');
+ return protocol;
+ })(),
+ name: userName,
+ password:TOMEE.I18N.get('application.console.password')
+ })
});
}
codeArea.focus();