Author: rfeng
Date: Wed Aug 29 21:44:19 2007
New Revision: 571036

URL: http://svn.apache.org/viewvc?rev=571036&view=rev
Log:
Upgrade to dojo 0.90 and update the web.xml to use TuscanyServletFilter

Modified:
    incubator/tuscany/java/sca/demos/alert-aggregator/build-dojo.xml
    
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/AlertAggregator.html
    
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/WEB-INF/web.xml
    incubator/tuscany/java/sca/demos/bigbank-account/build-dojo.xml
    
incubator/tuscany/java/sca/demos/bigbank-account/src/main/resources/web/AccountJSON.html
    incubator/tuscany/java/sca/samples/helloworld-dojo/build-dojo.xml
    
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/java/helloworldjsonrpc/HelloWorldServiceImpl.java
    
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/webapp/HelloWorldJSONRPC.html

Modified: incubator/tuscany/java/sca/demos/alert-aggregator/build-dojo.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/demos/alert-aggregator/build-dojo.xml?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- incubator/tuscany/java/sca/demos/alert-aggregator/build-dojo.xml (original)
+++ incubator/tuscany/java/sca/demos/alert-aggregator/build-dojo.xml Wed Aug 29 
21:44:19 2007
@@ -18,16 +18,15 @@
  * under the License.
 -->
 <project name="DojoZipInstaller">
-       
+    
 
-    <property name="dojo.version" value="0.4.0"/>
-    <property name="dojo.distro" value="ajax"/>
+    <property name="dojo.version" value="0.9.0"/>
     <property name="unpack.location" value="${basedir}/src/main/webapp/dojo"/>
-       
+    
 
     <target name="check-dojo-installed">
         <condition property="already.installed" >
-            <available 
file="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"/>
+            <available 
file="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"/>
         </condition>
         <condition property="maven.suffix" value="">
             <os family="unix"/>
@@ -36,7 +35,7 @@
             <os family="windows"/>
         </condition>
     </target>
-       
+    
 
     <target name="check-dojo-unpacked">
         <condition property="already.unpacked" >
@@ -46,44 +45,46 @@
 
     <target name="install-dojo" depends="check-dojo-installed" 
unless="already.installed">
         <mkdir dir="${basedir}/target/dojo-download/"/>
-        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-${dojo.version}-${dojo.distro}.zip";
-            
dest="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"
+        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-release-${dojo.version}.zip";
+            
dest="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"
             verbose="true"
             usetimestamp="true"/>
         <exec executable="mvn${maven.suffix}" dir="${basedir}" 
failonerror="false">
-            <arg line="install:install-file -DgroupId=dojo  
-DartifactId=dojo-${dojo.distro} -Dversion=${dojo.version} -Dpackaging=zip 
-DgeneratePom=true 
-Dfile=${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"/>
+            <arg line="install:install-file -DgroupId=dojo  -DartifactId=dojo 
-Dversion=${dojo.version} -Dpackaging=zip -DgeneratePom=true 
-Dfile=${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"/>
         </exec>
     </target>
 
     <target name="install-dojo-nomaven" depends="check-dojo-installed" 
unless="already.installed">
         <mkdir dir="${basedir}/target/dojo-download/"/>
-        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-${dojo.version}-${dojo.distro}.zip";
-            
dest="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"
+        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-release-${dojo.version}.zip";
+            
dest="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"
             verbose="true"
             usetimestamp="true"/>
-        <copy 
file="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip" 
-              
tofile="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"/>
+        <copy 
file="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip" 
+              
tofile="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"/>
     </target>
-       
+    
 
     <target name="unpack-dojo-files" depends="check-dojo-installed, 
check-dojo-unpacked" unless="already.unpacked">
         <fail message="dojo zip file not installed in local repository: 
${localRepository}" unless="already.installed"/>
         <mkdir dir="${basedir}/target/dojo-unpack-temp/"/>
-        <unzip 
src="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"
+        <unzip 
src="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"
                dest="${basedir}/target/dojo-unpack-temp/"
                overwrite="false">
             <patternset>
-                <include name="dojo-${dojo.version}-${dojo.distro}/**"/>
-                <exclude name="dojo-${dojo.version}-${dojo.distro}/demos/**"/>
-                <exclude name="dojo-${dojo.version}-${dojo.distro}/tests/**"/>
+                <include name="dojo-release-${dojo.version}/dojo/**"/>
+                <exclude name="dojo-release-${dojo.version}/dojo/tests/**"/>
+                <include name="dojo-release-${dojo.version}/dijit/**"/>
+                <exclude name="dojo-release-${dojo.version}/dojox/**"/>
+                <exclude name="dojo-release-${dojo.version}/util/**"/>
             </patternset>
         </unzip>
-        <move 
file="${basedir}/target/dojo-unpack-temp/dojo-${dojo.version}-${dojo.distro}"
+        <move 
file="${basedir}/target/dojo-unpack-temp/dojo-release-${dojo.version}"
               tofile="${unpack.location}"
               verbose="true"/>
         <delete dir="${basedir}/target/dojo-unpack-temp/"/>
     </target>
-       
+    
 
     <target name="clean-dojo-files">
         <delete dir="${unpack.location}"/>

Modified: 
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/AlertAggregator.html
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/AlertAggregator.html?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/AlertAggregator.html
 (original)
+++ 
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/AlertAggregator.html
 Wed Aug 29 21:44:19 2007
@@ -17,33 +17,34 @@
  * specific language governing permissions and limitations
  * under the License.    
  -->
-  <head>
-    <title>Apache Tuscany Alert Aggregator Sample</TITLE>
-    
-    <script type="text/javascript">
+<head>
+<title>Apache Tuscany Alert Aggregator Sample</TITLE>
+
+<script type="text/javascript">
         //var djConfig = {isDebug: true,debugContainerId: "dojoDebug" };
         //djConfig.debugAtAllCosts = true;
     </script>
- 
-    <script type="text/javascript" src="dojo/dojo.js"> 
+
+<script type="text/javascript" src="dojo/dojo/dojo.js"> 
+    </script>
+<script type="text/javascript" src="dojo/dijit/dijit.js"> 
     </script>
 
-    <script type="text/javascript">
-       dojo.require("dojo.widget.*");
-       dojo.require("dojo.widget.Button");
+<script type="text/javascript">
+       dojo.require("dijit.form.Button");
        dojo.require("dojo.rpc.JsonService");           
     </script>
-    
-    <link rel="stylesheet" type="text/css" href="style.css" />
-  </head>
 
-  <body onload="getAlertSources()">
+<link rel="stylesheet" type="text/css" href="style.css" />
+</head>
 
-    <script type="text/javascript">
+<body onload="getAlertSources()">
+
+<script type="text/javascript">
     
         // The proxy for the alert and alertsources services running in Tuscany
-        var alertsService       = new 
dojo.rpc.JsonService("services/AlertsServiceJSONRPC?smd");
-        var alertSourcesService = new 
dojo.rpc.JsonService("services/AlertsSourcesServiceJSONRPC?smd");
+        var alertsService       = new 
dojo.rpc.JsonService("AlertsServiceJSONRPC?smd");
+        var alertSourcesService = new 
dojo.rpc.JsonService("AlertsSourcesServiceJSONRPC?smd");
 
         // If you want to put an HTTP sniffer in the way to look at the 
JSONROPC packets you'll
         // need to edit the target address of the service in the smd. The only 
way to do this easily
@@ -87,7 +88,6 @@
         }
 
         function getAlertSourcesCallback(result) {
-            dojo.debug("in getAlertsCallback");
             var resultsNode = document.getElementById("alertSourcesTable");
             if ( result.error != null ) {
                 resultsNode.innerHTML = result.error;
@@ -274,7 +274,6 @@
         }
 
         function getAlertsCallback(result) {
-            dojo.debug("in getAlertsCallback");
             var resultsNode = document.getElementById("alertsTable");
             if ( result.error != null ) {
                 resultsNode.innerHTML = result.error;
@@ -314,19 +313,18 @@
     
     </script>
 
-    <h1 id="top">Apache Tuscany Alert Aggregator Demo</h1>
-    <div id="errors"></div>
-    <p>Alert Sources<span id="refreshSources"></span>:</p>
-    <!--input type="button" value="getSources" onclick="getAlertSources()"/-->
-    <div id="alertSourcesTable">Refreshing...</div>
-    <p/>
-    <input type="button" value="Refresh" onclick="getAlerts()"/>
-    <p/>
-    <div id="alertsTable">Refreshing...</div>
-    <p><a id="data" HREF="#top">Back to top</a></p>
-    <div id="alertData"></div>
-    <p/>
-    <div id="dojoDebug"></div>
-       
-  </body>
+<h1 id="top">Apache Tuscany Alert Aggregator Demo</h1>
+<div id="errors"></div>
+<p>Alert Sources<span id="refreshSources"></span>:</p>
+<!--input type="button" value="getSources" onclick="getAlertSources()"/-->
+<div id="alertSourcesTable">Refreshing...</div>
+<p /><input type="button" value="Refresh" onclick="getAlerts()" />
+<p />
+<div id="alertsTable">Refreshing...</div>
+<p><a id="data" HREF="#top">Back to top</a></p>
+<div id="alertData"></div>
+<p />
+<div id="dojoDebug"></div>
+
+</body>
 </html>

Modified: 
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/WEB-INF/web.xml?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/WEB-INF/web.xml
 (original)
+++ 
incubator/tuscany/java/sca/demos/alert-aggregator/src/main/webapp/WEB-INF/web.xml
 Wed Aug 29 21:44:19 2007
@@ -24,19 +24,19 @@
 
     <display-name>Tuscany Alert Aggregator Demo</display-name>
     
+    <filter>
+        <filter-name>tuscany</filter-name>
+        
<filter-class>org.apache.tuscany.sca.host.webapp.TuscanyServletFilter</filter-class>
+    </filter>
+ 
+    <filter-mapping>
+        <filter-name>tuscany</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+    
     <listener>
         
<listener-class>org.apache.tuscany.sca.host.webapp.TuscanyContextListener</listener-class>
     </listener>
-
-    <servlet>
-        <servlet-name>TuscanyServlet</servlet-name>
-        
<servlet-class>org.apache.tuscany.sca.host.webapp.TuscanyServlet</servlet-class>
-    </servlet>
- 
-    <servlet-mapping>
-        <servlet-name>TuscanyServlet</servlet-name>
-        <url-pattern>/services/*</url-pattern>
-    </servlet-mapping>
 
     <welcome-file-list id="WelcomeFileList">
         <welcome-file>AlertAggregator.html</welcome-file>

Modified: incubator/tuscany/java/sca/demos/bigbank-account/build-dojo.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/demos/bigbank-account/build-dojo.xml?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- incubator/tuscany/java/sca/demos/bigbank-account/build-dojo.xml (original)
+++ incubator/tuscany/java/sca/demos/bigbank-account/build-dojo.xml Wed Aug 29 
21:44:19 2007
@@ -20,14 +20,13 @@
 <project name="DojoZipInstaller">
        
 
-    <property name="dojo.version" value="0.4.0"/>
-    <property name="dojo.distro" value="ajax"/>
-    <property name="unpack.location" 
value="${basedir}/target/classes/web/dojo"/>
+    <property name="dojo.version" value="0.9.0"/>
+    <property name="unpack.location" 
value="${basedir}/src/main/resources/web/dojo"/>
        
 
     <target name="check-dojo-installed">
         <condition property="already.installed" >
-            <available 
file="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"/>
+            <available 
file="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"/>
         </condition>
         <condition property="maven.suffix" value="">
             <os family="unix"/>
@@ -46,39 +45,41 @@
 
     <target name="install-dojo" depends="check-dojo-installed" 
unless="already.installed">
         <mkdir dir="${basedir}/target/dojo-download/"/>
-        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-${dojo.version}-${dojo.distro}.zip";
-            
dest="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"
+        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-release-${dojo.version}.zip";
+            
dest="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"
             verbose="true"
             usetimestamp="true"/>
         <exec executable="mvn${maven.suffix}" dir="${basedir}" 
failonerror="false">
-            <arg line="install:install-file -DgroupId=dojo  
-DartifactId=dojo-${dojo.distro} -Dversion=${dojo.version} -Dpackaging=zip 
-DgeneratePom=true 
-Dfile=${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"/>
+            <arg line="install:install-file -DgroupId=dojo  -DartifactId=dojo 
-Dversion=${dojo.version} -Dpackaging=zip -DgeneratePom=true 
-Dfile=${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"/>
         </exec>
     </target>
 
     <target name="install-dojo-nomaven" depends="check-dojo-installed" 
unless="already.installed">
         <mkdir dir="${basedir}/target/dojo-download/"/>
-        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-${dojo.version}-${dojo.distro}.zip";
-            
dest="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"
+        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-release-${dojo.version}.zip";
+            
dest="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"
             verbose="true"
             usetimestamp="true"/>
-        <copy 
file="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip" 
-              
tofile="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"/>
+        <copy 
file="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip" 
+              
tofile="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"/>
     </target>
        
 
     <target name="unpack-dojo-files" depends="check-dojo-installed, 
check-dojo-unpacked" unless="already.unpacked">
         <fail message="dojo zip file not installed in local repository: 
${localRepository}" unless="already.installed"/>
         <mkdir dir="${basedir}/target/dojo-unpack-temp/"/>
-        <unzip 
src="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"
+        <unzip 
src="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"
                dest="${basedir}/target/dojo-unpack-temp/"
                overwrite="false">
             <patternset>
-                <include name="dojo-${dojo.version}-${dojo.distro}/**"/>
-                <exclude name="dojo-${dojo.version}-${dojo.distro}/demos/**"/>
-                <exclude name="dojo-${dojo.version}-${dojo.distro}/tests/**"/>
+                <include name="dojo-release-${dojo.version}/dojo/**"/>
+                <exclude name="dojo-release-${dojo.version}/dojo/tests/**"/>
+                <include name="dojo-release-${dojo.version}/dijit/**"/>
+                <exclude name="dojo-release-${dojo.version}/dojox/**"/>
+                <exclude name="dojo-release-${dojo.version}/util/**"/>
             </patternset>
         </unzip>
-        <move 
file="${basedir}/target/dojo-unpack-temp/dojo-${dojo.version}-${dojo.distro}"
+        <move 
file="${basedir}/target/dojo-unpack-temp/dojo-release-${dojo.version}"
               tofile="${unpack.location}"
               verbose="true"/>
         <delete dir="${basedir}/target/dojo-unpack-temp/"/>

Modified: 
incubator/tuscany/java/sca/demos/bigbank-account/src/main/resources/web/AccountJSON.html
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/demos/bigbank-account/src/main/resources/web/AccountJSON.html?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/demos/bigbank-account/src/main/resources/web/AccountJSON.html
 (original)
+++ 
incubator/tuscany/java/sca/demos/bigbank-account/src/main/resources/web/AccountJSON.html
 Wed Aug 29 21:44:19 2007
@@ -17,62 +17,67 @@
  * specific language governing permissions and limitations
  * under the License.    
  -->
-  <head>
-    <title>Tuscany JSON-RPC BigBank Client</TITLE>
-    
-    <script type="text/javascript">
+<head>
+<title>Tuscany JSON-RPC BigBank Client</TITLE>
+
+<script type="text/javascript">
         var djConfig = {isDebug: true,debugContainerId: "dojoDebug" };
+               djConfig.usePlainJson=true ;
         //djConfig.debugAtAllCosts = true;
     </script>
-
-    <script type="text/javascript" src="dojo/dojo.js"> 
+<script type="text/javascript" src="dojo/dojo/dojo.js"> 
+    </script>
+<script type="text/javascript" src="dojo/dijit/dijit.js"> 
     </script>
 
-    <script type="text/javascript">
-       dojo.require("dojo.widget.*");
-       dojo.require("dojo.widget.Button");
+<script type="text/javascript">
+       dojo.require("dijit.form.Button");
        dojo.require("dojo.rpc.JsonService");           
     </script>
-    
-    <link rel="stylesheet" type="text/css" href="style.css" />
-  </head>
 
-  <body>
+<link rel="stylesheet" type="text/css" href="style.css" />
+</head>
 
-    <table>
-      <tr>
-        <th colspan="2">Tuscany JSON-RPC BigBank Client</th>
-      </tr>
-      <tr>
-        <td colspan="2">
-           <p>This example uses the <a href="http://dojotoolkit.org/";>Dojo 
Toolkit</a>
-           to create a JavaScript object <code>accountService</code> for the 
service at
-           <b>http://localhost:8080/AccountJSONService</b>
-           using <a 
href="http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book9";>Dojo's RPC 
classes</a>
-           and providing them with <a 
href="AccountJSONService?smd">http://localhost:8080/AccountJSONService?smd</a>
-           for <a href="http://dojo.jot.com/SMD";>Simple Method Description 
(SMD)</a> input.</p>
-           <p>It then creates a Dojo button that will envoke the 
<code>getAccountReport</code> method of the <code>accountService</code> 
object.</p>
-      </tr>
-      <tr>
-        <td>Request</td>
-        <td>Response</td>
-      </tr>
-      <tr>
-        <td>
-            <br><div id="myaccount" dojoType="Button" 
onClick='accountService.getAccountReport("Dojo1234").addCallback(contentCallBack);'>getAccountReport("Dojo1234")</div><br>
-        </td>
-        <td>           
-            <div id="ReturnedContent">None Yet.</div>
-        </td>
-      </tr>      
-      <tr>
-        <td colspan="2">
-           <div id="dojoDebug">Dojo Debug:</div>
-        </td>
-      </tr>
-    </table>    
-    
-    <script type="text/javascript">
+<body>
+
+<table>
+       <tr>
+               <th colspan="2">Tuscany JSON-RPC BigBank Client</th>
+       </tr>
+       <tr>
+               <td colspan="2">
+               <p>This example uses the <a href="http://dojotoolkit.org/";>Dojo
+               Toolkit</a> to create a JavaScript object 
<code>accountService</code> for
+               the service at <b>http://localhost:8080/AccountJSONService</b> 
using <a
+                       
href="http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book9";>Dojo's
+               RPC classes</a> and providing them with <a 
href="AccountJSONService?smd">http://localhost:8080/AccountJSONService?smd</a>
+               for <a href="http://dojo.jot.com/SMD";>Simple Method Description
+               (SMD)</a> input.</p>
+               <p>It then creates a Dojo button that will envoke the 
<code>getAccountReport</code>
+               method of the <code>accountService</code> object.</p>
+       </tr>
+       <tr>
+               <td>Request</td>
+               <td>Response</td>
+       </tr>
+       <tr>
+               <td><br>
+               <button id="myaccount" dojoType="dijit.form.Button"
+                       
onClick='accountService.getAccountReport("Dojo1234").addCallback(contentCallBack);'>getAccountReport("Dojo1234")</button>
+               <br>
+               </td>
+               <td>
+               <div id="ReturnedContent">None Yet.</div>
+               </td>
+       </tr>
+       <tr>
+               <td colspan="2">
+               <div id="dojoDebug">Dojo Debug:</div>
+               </td>
+       </tr>
+</table>
+
+<script type="text/javascript">
     
        function contentCallBack(result) {
                var handlerNode = document.getElementById("ReturnedContent");
@@ -82,6 +87,6 @@
        var accountService = new dojo.rpc.JsonService("AccountJSONService?smd");
     
     </script>
-       
-  </body>
+
+</body>
 </html>

Modified: incubator/tuscany/java/sca/samples/helloworld-dojo/build-dojo.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/helloworld-dojo/build-dojo.xml?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- incubator/tuscany/java/sca/samples/helloworld-dojo/build-dojo.xml (original)
+++ incubator/tuscany/java/sca/samples/helloworld-dojo/build-dojo.xml Wed Aug 
29 21:44:19 2007
@@ -20,14 +20,13 @@
 <project name="DojoZipInstaller">
        
 
-    <property name="dojo.version" value="0.4.0"/>
-    <property name="dojo.distro" value="ajax"/>
+    <property name="dojo.version" value="0.9.0"/>
     <property name="unpack.location" value="${basedir}/src/main/webapp/dojo"/>
        
 
     <target name="check-dojo-installed">
         <condition property="already.installed" >
-            <available 
file="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"/>
+            <available 
file="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"/>
         </condition>
         <condition property="maven.suffix" value="">
             <os family="unix"/>
@@ -46,39 +45,41 @@
 
     <target name="install-dojo" depends="check-dojo-installed" 
unless="already.installed">
         <mkdir dir="${basedir}/target/dojo-download/"/>
-        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-${dojo.version}-${dojo.distro}.zip";
-            
dest="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"
+        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-release-${dojo.version}.zip";
+            
dest="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"
             verbose="true"
             usetimestamp="true"/>
         <exec executable="mvn${maven.suffix}" dir="${basedir}" 
failonerror="false">
-            <arg line="install:install-file -DgroupId=dojo  
-DartifactId=dojo-${dojo.distro} -Dversion=${dojo.version} -Dpackaging=zip 
-DgeneratePom=true 
-Dfile=${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"/>
+            <arg line="install:install-file -DgroupId=dojo  -DartifactId=dojo 
-Dversion=${dojo.version} -Dpackaging=zip -DgeneratePom=true 
-Dfile=${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"/>
         </exec>
     </target>
 
     <target name="install-dojo-nomaven" depends="check-dojo-installed" 
unless="already.installed">
         <mkdir dir="${basedir}/target/dojo-download/"/>
-        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-${dojo.version}-${dojo.distro}.zip";
-            
dest="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip"
+        <get 
src="http://download.dojotoolkit.org/release-${dojo.version}/dojo-release-${dojo.version}.zip";
+            
dest="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip"
             verbose="true"
             usetimestamp="true"/>
-        <copy 
file="${basedir}/target/dojo-download/dojo-${dojo.version}-${dojo.distro}.zip" 
-              
tofile="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"/>
+        <copy 
file="${basedir}/target/dojo-download/dojo-release-${dojo.version}.zip" 
+              
tofile="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"/>
     </target>
        
 
     <target name="unpack-dojo-files" depends="check-dojo-installed, 
check-dojo-unpacked" unless="already.unpacked">
         <fail message="dojo zip file not installed in local repository: 
${localRepository}" unless="already.installed"/>
         <mkdir dir="${basedir}/target/dojo-unpack-temp/"/>
-        <unzip 
src="${localRepository}/dojo/dojo-${dojo.distro}/${dojo.version}/dojo-${dojo.distro}-${dojo.version}.zip"
+        <unzip 
src="${localRepository}/dojo/dojo/${dojo.version}/dojo-${dojo.version}.zip"
                dest="${basedir}/target/dojo-unpack-temp/"
                overwrite="false">
             <patternset>
-                <include name="dojo-${dojo.version}-${dojo.distro}/**"/>
-                <exclude name="dojo-${dojo.version}-${dojo.distro}/demos/**"/>
-                <exclude name="dojo-${dojo.version}-${dojo.distro}/tests/**"/>
+                <include name="dojo-release-${dojo.version}/dojo/**"/>
+                <exclude name="dojo-release-${dojo.version}/dojo/tests/**"/>
+                <include name="dojo-release-${dojo.version}/dijit/**"/>
+                <exclude name="dojo-release-${dojo.version}/dojox/**"/>
+                <exclude name="dojo-release-${dojo.version}/util/**"/>
             </patternset>
         </unzip>
-        <move 
file="${basedir}/target/dojo-unpack-temp/dojo-${dojo.version}-${dojo.distro}"
+        <move 
file="${basedir}/target/dojo-unpack-temp/dojo-release-${dojo.version}"
               tofile="${unpack.location}"
               verbose="true"/>
         <delete dir="${basedir}/target/dojo-unpack-temp/"/>

Modified: 
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/java/helloworldjsonrpc/HelloWorldServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/java/helloworldjsonrpc/HelloWorldServiceImpl.java?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/java/helloworldjsonrpc/HelloWorldServiceImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/java/helloworldjsonrpc/HelloWorldServiceImpl.java
 Wed Aug 29 21:44:19 2007
@@ -18,6 +18,8 @@
  */
 package helloworldjsonrpc;
 
+import java.util.Date;
+
 import org.osoa.sca.annotations.Service;
 
 /**
@@ -26,11 +28,11 @@
 @Service(HelloWorldService.class)
 public class HelloWorldServiceImpl implements HelloWorldService {
 
-     /*
-      * @see 
org.apache.tuscany.samples.helloworld.HelloWorldServiceComponent#getGreetings()
-      */
+    /*
+     * @see 
org.apache.tuscany.samples.helloworld.HelloWorldServiceComponent#getGreetings()
+     */
     public String getGreetings(String name) {
-        return "jsonrpcHello " + name;
+        return new Date() + ": [JSONRPC] Hello " + name;
     }
 
 }

Modified: 
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/webapp/HelloWorldJSONRPC.html
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/webapp/HelloWorldJSONRPC.html?rev=571036&r1=571035&r2=571036&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/webapp/HelloWorldJSONRPC.html
 (original)
+++ 
incubator/tuscany/java/sca/samples/helloworld-dojo/src/main/webapp/HelloWorldJSONRPC.html
 Wed Aug 29 21:44:19 2007
@@ -17,66 +17,73 @@
  * specific language governing permissions and limitations
  * under the License.    
  -->
-  <head>
-    <title>Tuscany JSON-RPC HelloWorld Example</TITLE>
-    
-    <script type="text/javascript">
+<head>
+<title>Tuscany JSON-RPC HelloWorld Example</TITLE>
+
+<script type="text/javascript">
         var djConfig = {isDebug: true,debugContainerId: "dojoDebug" };
+               djConfig.usePlainJson=true ;
         //djConfig.debugAtAllCosts = true;
     </script>
+<script type="text/javascript" src="dojo/dojo/dojo.js"> 
+    </script>
+<script type="text/javascript" src="dojo/dijit/dijit.js"> 
+    </script>
 
-    <script type="text/javascript" src="dojo/dojo.js"></script>
-
-    <script type="text/javascript">
-       dojo.require("dojo.widget.*");
-       dojo.require("dojo.widget.Button");
+<script type="text/javascript">
+       dojo.require("dijit.form.Button");
        dojo.require("dojo.rpc.JsonService");           
     </script>
-    
-    <link rel="stylesheet" type="text/css" href="style.css" />
 
-  </head>
+<link rel="stylesheet" type="text/css" href="style.css" />
 
-  <body>
+</head>
 
-    <h2>Tuscany Dojo JSON-RPC HelloWorld Sample</h2>
-     
-    <table>
-      <tr>
-        <th colspan="2">Dojo Example</th>
-      </tr>
-      <tr>
-        <td colspan="2">
-           <p>This example uses the <a href="http://dojotoolkit.org/";>Dojo 
Toolkit</a>
-           to create a JavaScript object <code>helloWorldService</code> for 
the SCA service
-           'HelloWorldService' using <a 
href="http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book9";>Dojo's RPC 
classes</a>
-           and providing them with <a 
href="HelloWorldService?smd">HelloWorldService?smd</a>
-           for <a href="http://dojo.jot.com/SMD";>Simple Method Description 
(SMD)</a> input.</p>
-           <p>It then creates a Dojo button that will envoke the 
<code>getGreetings</code> method of the <code>HelloWorldService</code> 
object.</p>
-      </tr>
-      <tr>
-        <td>Request</td>
-        <td>Response</td>
-      </tr>
-      <tr>
-        <td>
-            <br><div id="myecho" dojoType="Button" 
onClick='helloWorldService.getGreetings("Dojo").addCallback(contentCallBack);'>helloWorldService.getGreetings("Dojo").addCallback(contentCallBack);</div><br>
-        </td>
-        <td>           
-            <div id="ReturnedContent">None Yet.</div>
-        </td>
-      </tr>      
-      <tr>
-        <td colspan="2">
-           <div id="dojoDebug">Dojo Debug:</div>
-        </td>
-      </tr>
-    </table>    
-    
-    
-   
-    
-    <script type="text/javascript">
+<body>
+
+<h2>Tuscany Dojo JSON-RPC HelloWorld Sample</h2>
+
+<table>
+       <tr>
+               <th colspan="2">Dojo Example</th>
+       </tr>
+       <tr>
+               <td colspan="2">
+               <p>This example uses the <a href="http://dojotoolkit.org/";>Dojo
+               Toolkit</a> to create a JavaScript object 
<code>helloWorldService</code>
+               for the SCA service 'HelloWorldService' using <a
+                       
href="http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book9";>Dojo's
+               RPC classes</a> and providing them with <a 
href="HelloWorldService?smd">HelloWorldService?smd</a>
+               for <a href="http://dojo.jot.com/SMD";>Simple Method Description
+               (SMD)</a> input.</p>
+               <p>It then creates a Dojo button that will envoke the 
<code>getGreetings</code>
+               method of the <code>HelloWorldService</code> object.</p>
+       </tr>
+       <tr>
+               <td>Request</td>
+               <td>Response</td>
+       </tr>
+       <tr>
+               <td><br>
+               <button id="myecho" dojoType="dijit.form.Button"
+                       
onClick='helloWorldService.getGreetings("Dojo").addCallback(contentCallBack);'>Send
+               Request</button>
+               </td>
+               <td>
+               <div id="ReturnedContent">None Yet.</div>
+               </td>
+       </tr>
+       <tr>
+               <td colspan="2">
+               <div id="dojoDebug">Dojo Debug:</div>
+               </td>
+       </tr>
+</table>
+
+
+
+
+<script type="text/javascript">
     
        function contentCallBack(result) {
                var handlerNode = document.getElementById("ReturnedContent");
@@ -86,6 +93,6 @@
        var helloWorldService = new 
dojo.rpc.JsonService("HelloWorldService?smd");
     
     </script>
-       
-  </body>
+
+</body>
 </html>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to