You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2013/04/30 14:28:59 UTC
svn commit: r1477589 - in
/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server:
DuccAbstractHandler.java DuccHandler.java DuccHandlerJsonFormat.java
DuccHandlerLegacy.java
Author: degenaro
Date: Tue Apr 30 12:28:58 2013
New Revision: 1477589
URL: http://svn.apache.org/r1477589
Log:
UIMA-2852 DUCC webserver (WS) JConsole links not working
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccAbstractHandler.java
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerJsonFormat.java
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerLegacy.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccAbstractHandler.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccAbstractHandler.java?rev=1477589&r1=1477588&r2=1477589&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccAbstractHandler.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccAbstractHandler.java Tue Apr 30 12:28:58 2013
@@ -92,6 +92,21 @@ public abstract class DuccAbstractHandle
public static final String valueStateTypeInactive = "inactive";
public static final String valueStateTypeDefault = valueStateTypeAll;
+ protected String root_dir = null;
+ protected String jconsole_wrapper_signed_jar = null;
+
+ protected DuccWebServer duccWebServer = null;
+
+ public void init(DuccWebServer duccWebServer) {
+ this.duccWebServer = duccWebServer;
+ root_dir = duccWebServer.getRootDir();
+ jconsole_wrapper_signed_jar = root_dir+File.separator+"lib"+File.separator+"webstart"+File.separator+"jconsole-wrapper-signed.jar";
+ }
+
+ public DuccWebServer getDuccWebServer() {
+ return duccWebServer;
+ }
+
public enum RequestStateType {
Active,
Inactive,
@@ -828,9 +843,15 @@ public abstract class DuccAbstractHandle
public String buildjConsoleLink(String service) {
String location = "buildjConsoleLink";
- String href = "<a href=\""+duccjConsoleLink+"?"+"service="+service+"\" onclick=\"var newWin = window.open(this.href,'child','height=800,width=1200,scrollbars'); newWin.focus(); return false;\">"+service+"</a>";
- duccLogger.trace(location, null, href);
- return href;
+ String retVal = service;
+ if(jconsole_wrapper_signed_jar != null) {
+ File file = new File(jconsole_wrapper_signed_jar);
+ if(file.exists()) {
+ retVal = "<a href=\""+duccjConsoleLink+"?"+"service="+service+"\" onclick=\"var newWin = window.open(this.href,'child','height=800,width=1200,scrollbars'); newWin.focus(); return false;\">"+service+"</a>";
+ }
+ }
+ duccLogger.trace(location, null, retVal);
+ return retVal;
}
public String buildErrorLink(IDuccWorkJob job) {
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java?rev=1477589&r1=1477588&r2=1477589&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java Tue Apr 30 12:28:58 2013
@@ -154,18 +154,12 @@ public class DuccHandler extends DuccAbs
private String duccReservationInstanceMemorySizes = duccContext+"/reservation-instance-memory-sizes";
private String duccReservationInstanceMemoryUnits = duccContext+"/reservation-instance-memory-units";
private String duccReservationNumberOfInstances = duccContext+"/reservation-number-of-instances";
-
- private DuccWebServer duccWebServer = null;
public DuccHandler(DuccWebServer duccWebServer) {
- this.duccWebServer = duccWebServer;
+ super.init(duccWebServer);
initializeAuthenticator();
}
- public DuccWebServer getDuccWebServer() {
- return duccWebServer;
- }
-
public String getFileName() {
return dir_home+File.separator+dir_resources+File.separator+getDuccWebServer().getClassDefinitionFile();
}
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerJsonFormat.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerJsonFormat.java?rev=1477589&r1=1477588&r2=1477589&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerJsonFormat.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerJsonFormat.java Tue Apr 30 12:28:58 2013
@@ -102,14 +102,9 @@ public class DuccHandlerJsonFormat exten
private final String jsonFormatMachines = duccContextJsonFormat+"-machines";
private final String jsonFormatReservations = duccContextJsonFormat+"-reservations";
- private DuccWebServer duccWebServer = null;
public DuccHandlerJsonFormat(DuccWebServer duccWebServer) {
- this.duccWebServer = duccWebServer;
- }
-
- public DuccWebServer getDuccWebServer() {
- return duccWebServer;
+ super.init(duccWebServer);
}
public String getFileName() {
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerLegacy.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerLegacy.java?rev=1477589&r1=1477588&r2=1477589&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerLegacy.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerLegacy.java Tue Apr 30 12:28:58 2013
@@ -87,16 +87,10 @@ public class DuccHandlerLegacy extends D
public final String legacySystemDaemons = duccContextLegacy+"-system-daemons-data";
public final String legacySystemMachines = duccContextLegacy+"-system-machines-data";
- private DuccWebServer duccWebServer = null;
-
public DuccHandlerLegacy(DuccWebServer duccWebServer) {
- this.duccWebServer = duccWebServer;
- }
-
- public DuccWebServer getDuccWebServer() {
- return duccWebServer;
+ super.init(duccWebServer);
}
-
+
public String getFileName() {
return dir_home+File.separator+dir_resources+File.separator+getDuccWebServer().getClassDefinitionFile();
}