Author: lahiru
Date: Thu Sep 20 17:46:37 2012
New Revision: 1388135
URL: http://svn.apache.org/viewvc?rev=1388135&view=rev
Log:
applying AIRAVATA-581.1.patch
Added:
airavata/trunk/modules/distribution/src/main/resources/bin/derby.sh
airavata/trunk/modules/distribution/src/main/resources/bin/startNetworkServer
Modified:
airavata/trunk/modules/distribution/pom.xml
airavata/trunk/modules/distribution/src/main/assembly/bin-assembly.xml
airavata/trunk/modules/distribution/src/main/resources/bin/airavata-server.sh
airavata/trunk/modules/distribution/src/main/resources/conf/repository.properties
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ApplicationDescriptorResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentDataResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentMetadataResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GatewayResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GramDataResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/HostDescriptorResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/NodeDataResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/PublishWorkflowResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ServiceDescriptorResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/UserWorkflowResource.java
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/Utils.java
airavata/trunk/modules/xbaya-gui/src/main/resources/repository.properties
airavata/trunk/pom.xml
Modified: airavata/trunk/modules/distribution/pom.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/pom.xml?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/pom.xml (original)
+++ airavata/trunk/modules/distribution/pom.xml Thu Sep 20 17:46:37 2012
@@ -109,6 +109,8 @@
</plugins>
</build>
<dependencies>
+
+ <!-- Derby Dependencies -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
@@ -116,6 +118,16 @@
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
+ <artifactId>derbyclient</artifactId>
+ <version>${derby.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derbynet</artifactId>
+ <version>${derby.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
<version>${derby.version}</version>
</dependency>
Modified: airavata/trunk/modules/distribution/src/main/assembly/bin-assembly.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/src/main/assembly/bin-assembly.xml?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/src/main/assembly/bin-assembly.xml
(original)
+++ airavata/trunk/modules/distribution/src/main/assembly/bin-assembly.xml Thu
Sep 20 17:46:37 2012
@@ -144,7 +144,8 @@
<outputDirectory>bin</outputDirectory>
<includes>
<include>*.sh</include>
- <include>*.bat</include>
+ <include>*.bat</include>
+ <include>startNetworkServer</include>
</includes>
</fileSet>
<fileSet>
@@ -233,6 +234,8 @@
<includes>
<include>org.apache.derby:derby:jar</include>
<include>org.apache.derby:derbytools:jar</include>
+ <include>org.apache.derby:derbyclient:jar</include>
+ <include>org.apache.derby:derbynet:jar</include>
<include>org.apache.jackrabbit:jackrabbit-core:jar</include>
<include>org.apache.jackrabbit:jackrabbit-jcr-rmi:jar</include>
<include>org.slf4j:log4j-over-slf4j:jar</include>
Modified:
airavata/trunk/modules/distribution/src/main/resources/bin/airavata-server.sh
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/src/main/resources/bin/airavata-server.sh?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/distribution/src/main/resources/bin/airavata-server.sh
(original)
+++
airavata/trunk/modules/distribution/src/main/resources/bin/airavata-server.sh
Thu Sep 20 17:46:37 2012
@@ -18,5 +18,9 @@
# under the License.
. `dirname $0`/setenv.sh
+#cd $AIRAVATA_HOME/bin
+#chmod 777 derby.sh
+#chmod 777 startNetworkServer
+#./derby.sh &
cd $AIRAVATA_HOME/standalone-server/bin
./axis2server.sh $*
Added: airavata/trunk/modules/distribution/src/main/resources/bin/derby.sh
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/src/main/resources/bin/derby.sh?rev=1388135&view=auto
==============================================================================
--- airavata/trunk/modules/distribution/src/main/resources/bin/derby.sh (added)
+++ airavata/trunk/modules/distribution/src/main/resources/bin/derby.sh Thu Sep
20 17:46:37 2012
@@ -0,0 +1,4 @@
+. `dirname $0`/setenv.sh
+export DERBY_HOME=$AIRAVATA_HOME/standalone-server
+cd $AIRAVATA_HOME/bin
+./startNetworkServer $*
Added:
airavata/trunk/modules/distribution/src/main/resources/bin/startNetworkServer
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/src/main/resources/bin/startNetworkServer?rev=1388135&view=auto
==============================================================================
---
airavata/trunk/modules/distribution/src/main/resources/bin/startNetworkServer
(added)
+++
airavata/trunk/modules/distribution/src/main/resources/bin/startNetworkServer
Thu Sep 20 17:46:37 2012
@@ -0,0 +1,191 @@
+#!/bin/sh
+
+# 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.
+
+if [ -n "$derby_common_debug" ] ; then
+ set -x
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ Darwin*) darwin=true
+ if [ -z "$JAVA_HOME" ] ; then
+ JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+ fi
+ ;;
+esac
+
+if [ -z "$DERBY_HOME" -o ! -d "$DERBY_HOME" ] ; then
+ ## resolve links - $0 may be a link to derby's home
+ PRG="$0"
+ progname=`basename "$0"`
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+ done
+
+ DERBY_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ DERBY_HOME=`cd "$DERBY_HOME" && pwd`
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$DERBY_HOME" ] &&
+ DERBY_HOME=`cygpath --unix "$DERBY_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# set DERBY_LIB location
+DERBY_LIB="${DERBY_HOME}/lib"
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD=`which java 2> /dev/null `
+ if [ -z "$JAVACMD" ] ; then
+ JAVACMD=java
+ fi
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly."
+ echo " We cannot execute $JAVACMD"
+ exit 1
+fi
+
+# set local classpath, don't overwrite the user's
+LOCALCLASSPATH=$DERBY_LIB/derby.jar:$DERBY_LIB/derbynet.jar:$DERBY_LIB/derbytools.jar:$DERBY_LIB/derbyclient.jar
+#LOCALCLASSPATH=$DERBY_LIB/derby-10.9.1.0.jar:$DERBY_LIB/derbynet-10.9.1.0.jar:$DERBY_LIB/derbytools-10.9.1.0.jar:$DERBY_LIB/derbyclient-10.9.1.0.jar
+
+
+# if CLASSPATH_OVERRIDE env var is set, LOCALCLASSPATH will be
+# user CLASSPATH first and derby-found jars after.
+# In that case, the user CLASSPATH will override derby-found jars
+#
+# if CLASSPATH_OVERRIDE is not set, we'll have the normal behaviour
+# with derby-found jars first and user CLASSPATH after
+if [ -n "$CLASSPATH" ] ; then
+ # merge local and specified classpath
+ if [ -z "$LOCALCLASSPATH" ] ; then
+ LOCALCLASSPATH="$CLASSPATH"
+ elif [ -n "$CLASSPATH_OVERRIDE" ] ; then
+ LOCALCLASSPATH="$CLASSPATH:$LOCALCLASSPATH"
+ else
+ LOCALCLASSPATH="$LOCALCLASSPATH:$CLASSPATH"
+ fi
+
+ # remove class path from launcher -cp option
+ CLASSPATH=""
+fi
+
+# For Cygwin, switch paths to appropriate format before running java
+# For PATHs convert to unix format first, then to windows format to ensure
+# both formats are supported. Probably this will fail on directories with ;
+# in the name in the path. Let's assume that paths containing ; are more
+# rare than windows style paths on cygwin.
+if $cygwin; then
+ if [ "$OS" = "Windows_NT" ] && cygpath -m .>/dev/null 2>/dev/null ; then
+ format=mixed
+ else
+ format=windows
+ fi
+ DERBY_HOME=`cygpath --$format "$DERBY_HOME"`
+ DERBY_LIB=`cygpath --$format "$DERBY_LIB"`
+ if [ -n "$JAVA_HOME" ]; then
+ JAVA_HOME=`cygpath --$format "$JAVA_HOME"`
+ fi
+ LCP_TEMP=`cygpath --path --unix "$LOCALCLASSPATH"`
+ LOCALCLASSPATH=`cygpath --path --$format "$LCP_TEMP"`
+ if [ -n "$CLASSPATH" ] ; then
+ CP_TEMP=`cygpath --path --unix "$CLASSPATH"`
+ CLASSPATH=`cygpath --path --$format "$CP_TEMP"`
+ fi
+ CYGHOME=`cygpath --$format "$HOME"`
+fi
+
+# add a second backslash to variables terminated by a backslash under cygwin
+if $cygwin; then
+ case "$DERBY_HOME" in
+ *\\ )
+ DERBY_HOME="$DERBY_HOME\\"
+ ;;
+ esac
+ case "$CYGHOME" in
+ *\\ )
+ CYGHOME="$CYGHOME\\"
+ ;;
+ esac
+ case "$LOCALCLASSPATH" in
+ *\\ )
+ LOCALCLASSPATH="$LOCALCLASSPATH\\"
+ ;;
+ esac
+ case "$CLASSPATH" in
+ *\\ )
+ CLASSPATH="$CLASSPATH\\"
+ ;;
+ esac
+fi
+
+# Readjust classpath for MKS
+# expr match
+if [ \( "`expr $SHELL : '.*sh.exe$'`" -gt 0 \) -a \( "$cygwin" = "false" \) ];
then
+ LOCALCLASSPATH=`echo $LOCALCLASSPATH | sed -E 's/([\d\w]*):([\d\w]*)/\1;\2/g
+'`
+fi
+#!/bin/sh
+
+# 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.
+
+derby_exec_command="exec \"$JAVACMD\" $DERBY_OPTS -classpath
\"$LOCALCLASSPATH\" org.apache.derby.drda.NetworkServerControl start $@"
+eval $derby_exec_command
Modified:
airavata/trunk/modules/distribution/src/main/resources/conf/repository.properties
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/src/main/resources/conf/repository.properties?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/distribution/src/main/resources/conf/repository.properties
(original)
+++
airavata/trunk/modules/distribution/src/main/resources/conf/repository.properties
Thu Sep 20 17:46:37 2012
@@ -80,12 +80,14 @@ class.registry.accessor=org.apache.airav
registry.user=admin
registry.password=admin
gateway.id=default
-registry.jdbc.driver=com.mysql.jdbc.Driver
registry.jdbc.user=airavata
registry.jdbc.password=airavata
+
+#for mysql
registry.jdbc.url=jdbc:mysql://localhost:3306/persistent_data
+registry.jdbc.driver=com.mysql.jdbc.Driver
#for derby database
-#registry.jdbc.driver=org.apache.derby.jdbc.EmbeddedDriver
-#registry.jdbc.url=jdbc:derby:persistent_data
+#registry.jdbc.driver=org.apache.derby.jdbc.ClientDriver
+#registry.jdbc.url=jdbc:derby://localhost:1527/persistent_data;create=true;user=airavata;password=airavata
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java
Thu Sep 20 17:46:37 2012
@@ -35,7 +35,7 @@ public class Application_Descriptor {
private String service_descriptor_ID;
@Lob
- private String application_descriptor_xml;
+ private byte[] application_descriptor_xml;
@ManyToOne(cascade=CascadeType.PERSIST)
@JoinColumn(name = "gateway_name")
@@ -49,7 +49,7 @@ public class Application_Descriptor {
return application_descriptor_ID;
}
- public String getApplication_descriptor_xml() {
+ public byte[] getApplication_descriptor_xml() {
return application_descriptor_xml;
}
@@ -77,7 +77,7 @@ public class Application_Descriptor {
this.application_descriptor_ID = application_descriptor_ID;
}
- public void setApplication_descriptor_xml(String
application_descriptor_xml) {
+ public void setApplication_descriptor_xml(byte[]
application_descriptor_xml) {
this.application_descriptor_xml = application_descriptor_xml;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java
Thu Sep 20 17:46:37 2012
@@ -9,17 +9,17 @@ public class Experiment_Metadata {
@Id
private String experiment_ID;
@Lob
- private String metadata;
+ private byte[] metadata;
public String getExperiment_ID() {
return experiment_ID;
}
- public String getMetadata() {
+ public byte[] getMetadata() {
return metadata;
}
- public void setMetadata(String metadata) {
+ public void setMetadata(byte[] metadata) {
this.metadata = metadata;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java
Thu Sep 20 17:46:37 2012
@@ -36,7 +36,7 @@ public class Gram_Data {
private String node_id;
@Lob
- private String rsl;
+ private byte[] rsl;
private String invoked_host;
private String local_Job_ID;
@@ -56,11 +56,11 @@ public class Gram_Data {
this.node_id = node_id;
}
- public String getRsl() {
+ public byte[] getRsl() {
return rsl;
}
- public void setRsl(String rsl) {
+ public void setRsl(byte[] rsl) {
this.rsl = rsl;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java
Thu Sep 20 17:46:37 2012
@@ -30,7 +30,7 @@ public class Host_Descriptor {
@Id
private String gateway_name;
@Lob
- private String host_descriptor_xml;
+ private byte[] host_descriptor_xml;
@ManyToOne(cascade=CascadeType.MERGE)
@JoinColumn(name = "gateway_name")
@@ -44,7 +44,7 @@ public class Host_Descriptor {
return host_descriptor_ID;
}
- public String getHost_descriptor_xml() {
+ public byte[] getHost_descriptor_xml() {
return host_descriptor_xml;
}
@@ -64,7 +64,7 @@ public class Host_Descriptor {
this.host_descriptor_ID = host_descriptor_ID;
}
- public void setHost_descriptor_xml(String host_descriptor_xml) {
+ public void setHost_descriptor_xml(byte[] host_descriptor_xml) {
this.host_descriptor_xml = host_descriptor_xml;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java
Thu Sep 20 17:46:37 2012
@@ -40,9 +40,9 @@ public class Node_Data {
private String node_type;
@Lob
- private String inputs;
+ private byte[] inputs;
@Lob
- private String outputs;
+ private byte[] outputs;
private String status;
private Timestamp start_time;
private Timestamp last_update_time;
@@ -71,19 +71,19 @@ public class Node_Data {
this.node_type = node_type;
}
- public String getInputs() {
+ public byte[] getInputs() {
return inputs;
}
- public void setInputs(String inputs) {
+ public void setInputs(byte[] inputs) {
this.inputs = inputs;
}
- public String getOutputs() {
+ public byte[] getOutputs() {
return outputs;
}
- public void setOutputs(String outputs) {
+ public void setOutputs(byte[] outputs) {
this.outputs = outputs;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java
Thu Sep 20 17:46:37 2012
@@ -41,7 +41,7 @@ public class Published_Workflow {
private Date published_date;
@Lob
- private String workflow_content;
+ private byte[] workflow_content;
private String path;
@ManyToOne(cascade=CascadeType.MERGE)
@@ -60,7 +60,7 @@ public class Published_Workflow {
return published_date;
}
- public String getWorkflow_content() {
+ public byte[] getWorkflow_content() {
return workflow_content;
}
@@ -80,7 +80,7 @@ public class Published_Workflow {
this.published_date = published_date;
}
- public void setWorkflow_content(String workflow_content) {
+ public void setWorkflow_content(byte[] workflow_content) {
this.workflow_content = workflow_content;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java
Thu Sep 20 17:46:37 2012
@@ -30,7 +30,7 @@ public class Service_Descriptor {
@Id
private String gateway_name;
@Lob
- private String service_descriptor_xml;
+ private byte[] service_descriptor_xml;
@ManyToOne(cascade=CascadeType.MERGE)
@JoinColumn(name = "gateway_name")
@@ -44,7 +44,7 @@ public class Service_Descriptor {
return service_descriptor_ID;
}
- public String getService_descriptor_xml() {
+ public byte[] getService_descriptor_xml() {
return service_descriptor_xml;
}
@@ -56,7 +56,7 @@ public class Service_Descriptor {
this.service_descriptor_ID = service_descriptor_ID;
}
- public void setService_descriptor_xml(String service_descriptor_xml) {
+ public void setService_descriptor_xml(byte[] service_descriptor_xml) {
this.service_descriptor_xml = service_descriptor_xml;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java
Thu Sep 20 17:46:37 2012
@@ -45,7 +45,7 @@ public class User_Workflow {
private Date last_updated_date;
@Lob
- private String workflow_graph;
+ private byte[] workflow_graph;
public String getTemplate_name() {
return template_name;
@@ -91,7 +91,7 @@ public class User_Workflow {
return last_updated_date;
}
- public String getWorkflow_graph() {
+ public byte[] getWorkflow_graph() {
return workflow_graph;
}
@@ -103,7 +103,7 @@ public class User_Workflow {
this.path = path;
}
- public void setWorkflow_graph(String workflow_graph) {
+ public void setWorkflow_graph(byte[] workflow_graph) {
this.workflow_graph = workflow_graph;
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ApplicationDescriptorResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ApplicationDescriptorResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ApplicationDescriptorResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ApplicationDescriptorResource.java
Thu Sep 20 17:46:37 2012
@@ -241,12 +241,13 @@ public class ApplicationDescriptorResour
Users user = em.find(Users.class, updatedUser);
applicationDescriptor.setGateway(gateway);
applicationDescriptor.setUser(user);
- applicationDescriptor.setApplication_descriptor_xml(content);
+ byte[] contentBytes = content.getBytes();
+ applicationDescriptor.setApplication_descriptor_xml(contentBytes);
applicationDescriptor.setService_descriptor_ID(serviceDescName);
applicationDescriptor.setHost_descriptor_ID(hostDescName);
if (existingAppDesc != null) {
existingAppDesc.setUser(user);
- existingAppDesc.setApplication_descriptor_xml(content);
+ existingAppDesc.setApplication_descriptor_xml(contentBytes);
existingAppDesc.setHost_descriptor_ID(hostDescName);
existingAppDesc.setService_descriptor_ID(serviceDescName);
applicationDescriptor = em.merge(existingAppDesc);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentDataResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentDataResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentDataResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentDataResource.java
Thu Sep 20 17:46:37 2012
@@ -43,7 +43,6 @@ public class ExperimentDataResource exte
this.userName = userName;
}
- @Override
public Resource create(ResourceType type) {
switch (type){
case WORKFLOW_DATA:
@@ -60,7 +59,6 @@ public class ExperimentDataResource exte
}
- @Override
public void remove(ResourceType type, Object name) {
EntityManager em = ResourceUtils.getEntityManager();
em.getTransaction().begin();
@@ -88,7 +86,6 @@ public class ExperimentDataResource exte
em.close();
}
- @Override
public Resource get(ResourceType type, Object name) {
EntityManager em = ResourceUtils.getEntityManager();
em.getTransaction().begin();
@@ -121,7 +118,6 @@ public class ExperimentDataResource exte
}
}
- @Override
public List<Resource> get(ResourceType type) {
List<Resource> resourceList = new ArrayList<Resource>();
EntityManager em = ResourceUtils.getEntityManager();
@@ -166,7 +162,6 @@ public class ExperimentDataResource exte
return resourceList;
}
- @Override
public void save() {
EntityManager em = ResourceUtils.getEntityManager();
Experiment_Data existingExpData = em.find(Experiment_Data.class,
experimentID);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentMetadataResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentMetadataResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentMetadataResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ExperimentMetadataResource.java
Thu Sep 20 17:46:37 2012
@@ -28,27 +28,22 @@ public class ExperimentMetadataResource
this.metadata = metadata;
}
- @Override
public Resource create(ResourceType type) {
throw new UnsupportedOperationException();
}
- @Override
public void remove(ResourceType type, Object name) {
throw new UnsupportedOperationException();
}
- @Override
public Resource get(ResourceType type, Object name) {
throw new UnsupportedOperationException();
}
- @Override
public List<Resource> get(ResourceType type) {
throw new UnsupportedOperationException();
}
- @Override
public void save() {
EntityManager em = ResourceUtils.getEntityManager();
Experiment_Metadata existingExpMetaData =
em.find(Experiment_Metadata.class, expID);
@@ -58,10 +53,11 @@ public class ExperimentMetadataResource
em.getTransaction().begin();
Experiment_Metadata experimentMetadata = new Experiment_Metadata();
experimentMetadata.setExperiment_ID(expID);
- experimentMetadata.setMetadata(metadata);
+ byte[] contentBytes = metadata.getBytes();
+ experimentMetadata.setMetadata(contentBytes);
if(existingExpMetaData != null){
- existingExpMetaData.setMetadata(metadata);
+ existingExpMetaData.setMetadata(contentBytes);
existingExpMetaData.setExperiment_ID(expID);
experimentMetadata = em.merge(existingExpMetaData);
}else{
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GatewayResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GatewayResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GatewayResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GatewayResource.java
Thu Sep 20 17:46:37 2012
@@ -654,7 +654,7 @@ public class GatewayResource extends Abs
new ApplicationDescriptorResource(
applicationDescriptor.getApplication_descriptor_ID(),
applicationDescriptor.getGateway().getGateway_name());
-
applicationDescriptorResource.setContent(applicationDescriptor.getApplication_descriptor_xml());
+ applicationDescriptorResource.setContent(new
String(applicationDescriptor.getApplication_descriptor_xml()));
applicationDescriptorResource.setUpdatedUser(applicationDescriptor.getUser().getUser_name());
applicationDescriptorResource.setHostDescName(applicationDescriptor.getHost_descriptor_ID());
applicationDescriptorResource.setServiceDescName(applicationDescriptor.getService_descriptor_ID());
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GramDataResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GramDataResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GramDataResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/GramDataResource.java
Thu Sep 20 17:46:37 2012
@@ -59,27 +59,22 @@ public class GramDataResource extends Ab
this.localJobID = localJobID;
}
- @Override
public Resource create(ResourceType type) {
throw new UnsupportedOperationException();
}
- @Override
public void remove(ResourceType type, Object name) {
throw new UnsupportedOperationException();
}
- @Override
public Resource get(ResourceType type, Object name) {
throw new UnsupportedOperationException();
}
- @Override
public List<Resource> get(ResourceType type) {
throw new UnsupportedOperationException();
}
- @Override
public void save() {
EntityManager em = ResourceUtils.getEntityManager();
Gram_Data existingGramData = em.find(Gram_Data.class, new
Gram_DataPK(workflowDataResource.getWorkflowInstanceID(), nodeID));
@@ -94,11 +89,12 @@ public class GramDataResource extends Ab
gramData.setNode_id(nodeID);
gramData.setInvoked_host(invokedHost);
gramData.setLocal_Job_ID(localJobID);
- gramData.setRsl(rsl);
+ byte[] bytes = rsl.getBytes();
+ gramData.setRsl(bytes);
if(existingGramData != null){
existingGramData.setInvoked_host(invokedHost);
existingGramData.setLocal_Job_ID(localJobID);
- existingGramData.setRsl(rsl);
+ existingGramData.setRsl(bytes);
gramData = em.merge(existingGramData);
} else {
em.persist(gramData);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/HostDescriptorResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/HostDescriptorResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/HostDescriptorResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/HostDescriptorResource.java
Thu Sep 20 17:46:37 2012
@@ -28,6 +28,9 @@ import org.apache.airavata.persistance.r
import javax.persistence.EntityManager;
import javax.persistence.Query;
+import javax.sql.rowset.serial.SerialBlob;
+import java.sql.Blob;
+import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
@@ -189,31 +192,36 @@ public class HostDescriptorResource exte
* save host descriptor to the database
*/
public void save() {
- EntityManager em = ResourceUtils.getEntityManager();
- Host_Descriptor existingHost_desc = em.find(Host_Descriptor.class, new
Host_Descriptor_PK(gatewayName, hostDescName));
- em.close();
+ try {
+ EntityManager em = ResourceUtils.getEntityManager();
+ Host_Descriptor existingHost_desc = em.find(Host_Descriptor.class,
new Host_Descriptor_PK(gatewayName, hostDescName));
+ em.close();
- em = ResourceUtils.getEntityManager();
- em.getTransaction().begin();
- Host_Descriptor hostDescriptor = new Host_Descriptor();
- Gateway gateway = new Gateway();
- gateway.setGateway_name(gatewayName);
- Users user = new Users();
- user.setUser_name(userName);
- hostDescriptor.setHost_descriptor_ID(getHostDescName());
- hostDescriptor.setGateway(gateway);
- hostDescriptor.setHost_descriptor_xml(content);
- hostDescriptor.setUser(user);
- if(existingHost_desc != null){
- existingHost_desc.setUser(user);
- existingHost_desc.setHost_descriptor_xml(content);
- hostDescriptor = em.merge(existingHost_desc);
- } else {
- em.merge(hostDescriptor);
- }
+ em = ResourceUtils.getEntityManager();
+ em.getTransaction().begin();
+ Host_Descriptor hostDescriptor = new Host_Descriptor();
+ Gateway gateway = new Gateway();
+ gateway.setGateway_name(gatewayName);
+ Users user = new Users();
+ user.setUser_name(userName);
+ hostDescriptor.setHost_descriptor_ID(getHostDescName());
+ hostDescriptor.setGateway(gateway);
+ byte[] contentBytes = content.getBytes();
+ hostDescriptor.setHost_descriptor_xml(contentBytes);
+ hostDescriptor.setUser(user);
+ if (existingHost_desc != null) {
+ existingHost_desc.setUser(user);
+ existingHost_desc.setHost_descriptor_xml(contentBytes);
+ hostDescriptor = em.merge(existingHost_desc);
+ } else {
+ em.merge(hostDescriptor);
+ }
- em.getTransaction().commit();
- em.close();
+ em.getTransaction().commit();
+ em.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
}
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/NodeDataResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/NodeDataResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/NodeDataResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/NodeDataResource.java
Thu Sep 20 17:46:37 2012
@@ -86,27 +86,22 @@ public class NodeDataResource extends Ab
this.lastUpdateTime = lastUpdateTime;
}
- @Override
public Resource create(ResourceType type) {
throw new UnsupportedOperationException();
}
- @Override
public void remove(ResourceType type, Object name) {
throw new UnsupportedOperationException();
}
- @Override
public Resource get(ResourceType type, Object name) {
throw new UnsupportedOperationException();
}
- @Override
public List<Resource> get(ResourceType type) {
throw new UnsupportedOperationException();
}
- @Override
public void save() {
EntityManager em = ResourceUtils.getEntityManager();
Node_Data existingNodeData = em.find(Node_Data.class, new
Node_DataPK(workflowDataResource.getWorkflowInstanceID(), nodeID));
@@ -118,15 +113,17 @@ public class NodeDataResource extends Ab
nodeData.setNode_id(nodeID);
Workflow_Data workflow_data = em.find(Workflow_Data.class,
workflowDataResource.getWorkflowInstanceID());
nodeData.setWorkflow_Data(workflow_data);
- nodeData.setInputs(inputs);
- nodeData.setOutputs(outputs);
+ byte[] inputsByte = inputs.getBytes();
+ nodeData.setInputs(inputsByte);
+ byte[] outputsByte = outputs.getBytes();
+ nodeData.setOutputs(outputsByte);
nodeData.setNode_type(nodeType);
nodeData.setLast_update_time(lastUpdateTime);
nodeData.setStart_time(startTime);
nodeData.setStatus(status);
if(existingNodeData != null){
- existingNodeData.setInputs(inputs);
- existingNodeData.setOutputs(outputs);
+ existingNodeData.setInputs(inputsByte);
+ existingNodeData.setOutputs(outputsByte);
existingNodeData.setLast_update_time(lastUpdateTime);
existingNodeData.setNode_type(nodeType);
existingNodeData.setStart_time(startTime);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/PublishWorkflowResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/PublishWorkflowResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/PublishWorkflowResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/PublishWorkflowResource.java
Thu Sep 20 17:46:37 2012
@@ -223,7 +223,8 @@ public class PublishWorkflowResource ext
publishedWorkflow.setPublish_workflow_name(getName());
publishedWorkflow.setPublished_date(publishedDate);
publishedWorkflow.setVersion(version);
- publishedWorkflow.setWorkflow_content(content);
+ byte[] bytes = content.getBytes();
+ publishedWorkflow.setWorkflow_content(bytes);
Gateway gateway = new Gateway();
gateway.setGateway_name(this.gateway.getGatewayName());
publishedWorkflow.setGateway(gateway);
@@ -233,7 +234,7 @@ public class PublishWorkflowResource ext
if(existingWF != null){
existingWF.setUser(user);
existingWF.setPublished_date(publishedDate);
- existingWF.setWorkflow_content(content);
+ existingWF.setWorkflow_content(bytes);
existingWF.setVersion(version);
existingWF.setPath(path);
publishedWorkflow = em.merge(existingWF);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ServiceDescriptorResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ServiceDescriptorResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ServiceDescriptorResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/ServiceDescriptorResource.java
Thu Sep 20 17:46:37 2012
@@ -143,12 +143,13 @@ public class ServiceDescriptorResource e
serviceDescriptor.setService_descriptor_ID(getServiceDescName());
Gateway gateway = em.find(Gateway.class, gatewayName);
serviceDescriptor.setGateway(gateway);
- serviceDescriptor.setService_descriptor_xml(content);
+ byte[] bytes = content.getBytes();
+ serviceDescriptor.setService_descriptor_xml(bytes);
Users user = em.find(Users.class, userName);
serviceDescriptor.setUser(user);
if(existingServiceDesc != null) {
existingServiceDesc.setUser(user);
- existingServiceDesc.setService_descriptor_xml(content);
+ existingServiceDesc.setService_descriptor_xml(bytes);
serviceDescriptor = em.merge(existingServiceDesc);
}else {
em.merge(serviceDescriptor);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/UserWorkflowResource.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/UserWorkflowResource.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/UserWorkflowResource.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/UserWorkflowResource.java
Thu Sep 20 17:46:37 2012
@@ -133,7 +133,8 @@ public class UserWorkflowResource extend
User_Workflow userWorkflow = new User_Workflow();
userWorkflow.setTemplate_name(name);
userWorkflow.setLast_updated_date(lastUpdateDate);
- userWorkflow.setWorkflow_graph(content);
+ byte[] bytes = content.getBytes();
+ userWorkflow.setWorkflow_graph(bytes);
userWorkflow.setGateway_name(this.gateway.getGatewayName());
userWorkflow.setOwner(this.getWorker().getUser());
userWorkflow.setPath(path);
@@ -143,7 +144,7 @@ public class UserWorkflowResource extend
existingWF.setTemplate_name(name);
existingWF.setLast_updated_date(lastUpdateDate);
existingWF.setPath(path);
- existingWF.setWorkflow_graph(content);
+ existingWF.setWorkflow_graph(bytes);
userWorkflow = em.merge(existingWF);
} else {
em.merge(userWorkflow);
Modified:
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/Utils.java
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/Utils.java?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
---
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/Utils.java
(original)
+++
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/Utils.java
Thu Sep 20 17:46:37 2012
@@ -26,6 +26,8 @@ import org.apache.airavata.persistance.r
import java.io.IOException;
import java.net.URL;
+import java.sql.Blob;
+import java.sql.SQLException;
import java.util.Properties;
@@ -234,7 +236,7 @@ public class Utils {
applicationDescriptorResource.setName(o.getApplication_descriptor_ID());
applicationDescriptorResource.setHostDescName(o.getHost_descriptor_ID());
applicationDescriptorResource.setServiceDescName(o.getService_descriptor_ID());
-
applicationDescriptorResource.setContent(o.getApplication_descriptor_xml());
+ applicationDescriptorResource.setContent(new
String(o.getApplication_descriptor_xml()));
applicationDescriptorResource.setUpdatedUser(o.getUser().getUser_name());
applicationDescriptorResource.setGatewayName(o.getGateway().getGateway_name());
return applicationDescriptorResource;
@@ -276,12 +278,18 @@ public class Utils {
* @return HostDescriptor resource object
*/
private static Resource createHostDescriptor(Host_Descriptor o) {
- HostDescriptorResource hostDescriptorResource = new
HostDescriptorResource();
-
hostDescriptorResource.setGatewayName(o.getGateway().getGateway_name());
- hostDescriptorResource.setUserName(o.getUser().getUser_name());
- hostDescriptorResource.setHostDescName(o.getHost_descriptor_ID());
- hostDescriptorResource.setContent(o.getHost_descriptor_xml());
- return hostDescriptorResource;
+ try {
+ HostDescriptorResource hostDescriptorResource = new
HostDescriptorResource();
+
hostDescriptorResource.setGatewayName(o.getGateway().getGateway_name());
+ hostDescriptorResource.setUserName(o.getUser().getUser_name());
+ hostDescriptorResource.setHostDescName(o.getHost_descriptor_ID());
+ byte[] bytes = o.getHost_descriptor_xml();
+ hostDescriptorResource.setContent(new String(bytes));
+ return hostDescriptorResource;
+ } catch (Exception e) {
+ e.printStackTrace();
+ return null;
+ }
}
/**
@@ -295,7 +303,7 @@ public class Utils {
publishWorkflowResource.setGateway(gatewayResource);
publishWorkflowResource.setCreatedUser(o.getUser().getUser_name());
publishWorkflowResource.setName(o.getPublish_workflow_name());
- publishWorkflowResource.setContent(o.getWorkflow_content());
+ publishWorkflowResource.setContent(new
String(o.getWorkflow_content()));
publishWorkflowResource.setPublishedDate(o.getPublished_date());
publishWorkflowResource.setVersion(o.getVersion());
publishWorkflowResource.setPath(o.getPath());
@@ -312,7 +320,7 @@ public class Utils {
serviceDescriptorResource.setGatewayName(o.getGateway().getGateway_name());
serviceDescriptorResource.setUserName(o.getUser().getUser_name());
serviceDescriptorResource.setServiceDescName(o.getService_descriptor_ID());
- serviceDescriptorResource.setContent(o.getService_descriptor_xml());
+ serviceDescriptorResource.setContent(new
String(o.getService_descriptor_xml()));
return serviceDescriptorResource;
}
@@ -332,7 +340,7 @@ public class Utils {
WorkerResource workerResource = (WorkerResource)
createGatewayWorker(gateway_worker);
userWorkflowResource.setWorker(workerResource);
userWorkflowResource.setLastUpdateDate(o.getLast_updated_date());
- userWorkflowResource.setContent(o.getWorkflow_graph());
+ userWorkflowResource.setContent(new String(o.getWorkflow_graph()));
userWorkflowResource.setPath(o.getPath());
return userWorkflowResource;
}
@@ -360,7 +368,7 @@ public class Utils {
private static Resource createExperimentMetadata(Experiment_Metadata o) {
ExperimentMetadataResource experimentMetadataResource = new
ExperimentMetadataResource();
experimentMetadataResource.setExpID(o.getExperiment_ID());
- experimentMetadataResource.setMetadata(o.getMetadata());
+ experimentMetadataResource.setMetadata(new String(o.getMetadata()));
return experimentMetadataResource;
}
@@ -381,8 +389,8 @@ public class Utils {
nodeDataResource.setWorkflowDataResource(workflowDataResource);
nodeDataResource.setNodeID(o.getNode_id());
nodeDataResource.setNodeType(o.getNode_type());
- nodeDataResource.setInputs(o.getInputs());
- nodeDataResource.setOutputs(o.getOutputs());
+ nodeDataResource.setInputs(new String(o.getInputs()));
+ nodeDataResource.setOutputs(new String(o.getOutputs()));
nodeDataResource.setStatus(o.getStatus());
nodeDataResource.setStartTime(o.getStart_time());
nodeDataResource.setLastUpdateTime(o.getLast_update_time());
@@ -394,9 +402,14 @@ public class Utils {
WorkflowDataResource workflowDataResource =
(WorkflowDataResource)createWorkflowData(o.getWorkflow_Data());
gramDataResource.setWorkflowDataResource(workflowDataResource);
gramDataResource.setNodeID(o.getNode_id());
- gramDataResource.setRsl(o.getRsl());
+ gramDataResource.setRsl(new String(o.getRsl()));
gramDataResource.setInvokedHost(o.getInvoked_host());
gramDataResource.setLocalJobID(o.getLocal_Job_ID());
return gramDataResource;
}
+
+// public static byte[] getByteArray(String content){
+// byte[] contentBytes = content.getBytes();
+// return contentBytes;
+// }
}
Modified:
airavata/trunk/modules/xbaya-gui/src/main/resources/repository.properties
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/resources/repository.properties?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
--- airavata/trunk/modules/xbaya-gui/src/main/resources/repository.properties
(original)
+++ airavata/trunk/modules/xbaya-gui/src/main/resources/repository.properties
Thu Sep 20 17:46:37 2012
@@ -80,8 +80,14 @@ class.registry.accessor=org.apache.airav
registry.user=admin
registry.password=admin
gateway.id=default
-registry.jdbc.driver=org.apache.derby.jdbc.EmbeddedDriver
registry.jdbc.user=airavata
registry.jdbc.password=airavata
+
+#for mysql
+registry.jdbc.driver=com.mysql.jdbc.Driver
registry.jdbc.url=jdbc:mysql://localhost:3306/persistent_data
+#for derby
+#registry.jdbc.driver=org.apache.derby.jdbc.ClientDriver
+#registry.jdbc.url=jdbc:derby://localhost:1527/persistent_data;create=true;user=airavata;password=airavata
+
Modified: airavata/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/pom.xml?rev=1388135&r1=1388134&r2=1388135&view=diff
==============================================================================
--- airavata/trunk/pom.xml (original)
+++ airavata/trunk/pom.xml Thu Sep 20 17:46:37 2012
@@ -56,7 +56,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<axis2.version>1.5.1</axis2.version>
- <derby.version>10.7.1.1</derby.version>
+ <derby.version>10.9.1.0</derby.version>
<jackrabbit.version>2.2.7</jackrabbit.version>
<logback.version>0.9.20</logback.version>
<org.slf4j.version>1.6.1</org.slf4j.version>