details:   /erp/devel/int/rev/174274efc18c
changeset: 7134:174274efc18c
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Apr 23 13:51:11 2010 +0200
summary:   fixed bug 12683: Oracle build takes a lot of time

details:   /erp/devel/int/rev/8dc35f2ddcca
changeset: 7135:8dc35f2ddcca
user:      Sathiyan Sivaprakasam <sathiyan.sivaprakasam <at> openbravo.com>
date:      Fri Apr 23 17:46:46 2010 +0530
summary:   Fixes Issue 12743: bracket and format issue has been fixed

diffstat:

 build.xml                                                             |   9 +-
 config/Openbravo.properties.template                                  |   4 +
 src-wad/build.xml                                                     |   4 +-
 src/build.xml                                                         |  10 +
 src/buildAD.xml                                                       |   3 +-
 src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.html |   2 +-
 src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.java |  57 
+++++----
 7 files changed, 57 insertions(+), 32 deletions(-)

diffs (255 lines):

diff -r 89f2a74f50fd -r 8dc35f2ddcca build.xml
--- a/build.xml Fri Apr 23 13:40:09 2010 +0200
+++ b/build.xml Fri Apr 23 17:46:46 2010 +0530
@@ -12,7 +12,7 @@
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
-* All portions are Copyright (C) 2001-2009 Openbravo SLU
+* All portions are Copyright (C) 2001-2010 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************
@@ -187,6 +187,12 @@
       <equals arg1="${bbdd.rdbms}" arg2="POSTGRE" />
     </and>
   </condition>
+  
+  <condition property="java.security.egd" value="">
+    <not>
+      <isset property="${java.security.egd}" />
+    </not>
+  </condition>
 
   <path id="project.class.path">
     <pathelement path="${build}" />
@@ -663,6 +669,7 @@
     <java classname="org.openbravo.erpCommon.modules.ApplyModuleTask" 
fork="true" maxmemory="${build.maxmemory}" failonerror="true">
       <arg line="'${base.src}'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
   </target>
   
diff -r 89f2a74f50fd -r 8dc35f2ddcca config/Openbravo.properties.template
--- a/config/Openbravo.properties.template      Fri Apr 23 13:40:09 2010 +0200
+++ b/config/Openbravo.properties.template      Fri Apr 23 17:46:46 2010 +0530
@@ -66,6 +66,10 @@
 # bbdd.password=TAD
 # bbdd.sessionConfig=ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY' 
NLS_NUMERIC_CHARACTERS='.,'
 
+# Oracle instances in linux, can delay on getting DB connection (issue 
#12683). 
+# In these cases this property can be set to solve the problem
+# java.security.egd=file:///dev/urandom
+
 bbdd.rdbms=POSTGRE
 bbdd.driver=org.postgresql.Driver
 bbdd.url=jdbc:postgresql://localhost:5432
diff -r 89f2a74f50fd -r 8dc35f2ddcca src-wad/build.xml
--- a/src-wad/build.xml Fri Apr 23 13:40:09 2010 +0200
+++ b/src-wad/build.xml Fri Apr 23 17:46:46 2010 +0530
@@ -13,7 +13,7 @@
  * and  limitations under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2005-2009 Openbravo SLU 
+ * All portions are Copyright (C) 2005-2010 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s): Openbravo S.L.U.
  ************************************************************************
@@ -61,11 +61,13 @@
     <java classname="org.openbravo.data.Sqlc" jvm="${env.JAVA_HOME}/bin/java" 
fork="yes" maxmemory="${build.maxmemory}">
       <arg line="'${base.config}'/Openbravo.properties .xsql ./src/org 
'${build.wad.sqlc}'" />
       <classpath refid="wad.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
        
        <java classname="org.openbravo.data.Sqlc" 
jvm="${env.JAVA_HOME}/bin/java" fork="yes" maxmemory="${build.maxmemory}">
       <arg line="'${base.config}'/Openbravo.properties .xsql '${base.modules}' 
'${build.wad.sqlc}'/src */src-wad" />
          <classpath refid="wad.class.path" />
+         <sysproperty key="java.security.egd" value="${java.security.egd}"/>
        </java>
   </target>
 
diff -r 89f2a74f50fd -r 8dc35f2ddcca src/build.xml
--- a/src/build.xml     Fri Apr 23 13:40:09 2010 +0200
+++ b/src/build.xml     Fri Apr 23 17:46:46 2010 +0530
@@ -132,6 +132,7 @@
     <java classname="org.openbravo.translate.Translate" 
jvm="${env.JAVA_HOME}/bin/java" fork="yes" maxmemory="${build.maxmemory}">
       <arg line="clean '${base.config}/Openbravo.properties'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
   </target>
   
@@ -139,6 +140,7 @@
     <java classname="org.openbravo.translate.Translate" 
jvm="${env.JAVA_HOME}/bin/java" fork="yes" maxmemory="${build.maxmemory}">
       <arg line="remove '${base.config}/Openbravo.properties'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
   </target>
 
@@ -163,11 +165,13 @@
     <java classname="org.openbravo.data.Sqlc" fork="yes" 
jvm="${env.JAVA_HOME}/bin/java" maxmemory="${build.maxmemory}" 
failonerror="true">
       <arg line="'${base.config}'/Openbravo.properties .xsql . 
'${build.sqlc}'/src" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
     <java classname="org.openbravo.data.Sqlc" fork="yes" 
jvm="${env.JAVA_HOME}/bin/java" maxmemory="${build.maxmemory}" 
failonerror="true">
       <arg line="'${base.config}'/Openbravo.properties .xsql '${base.modules}' 
'${build.sqlc}'/src */src" />
       <jvmarg value="-Dsqlc.queryExecutionStrategy=traditional"/>
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
     <copy file="${base.src}/buildAD.xml" tofile="${build.AD}/build.xml" />
     <copy file="${base.src}/log4j.lcf" tofile="${build.AD}/log4j.lcf" />
@@ -252,6 +256,7 @@
     <workflow debug="false" srcGenPath="${base.src.gen}" 
propertiesFile="${base.config}/Openbravo.properties" 
file="${base.src}/org/openbravo/base/gen/gen_entity.oaw" fork="true" 
maxmemory="${build.maxmemory}">
       <param name="ob.properties.location" 
value="${base.config}/Openbravo.properties" />
       <param name="base.src.gen" value="${base.src.gen}" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
       <classpath>
         <path refid="project.class.path" />
       </classpath>
@@ -401,6 +406,7 @@
     <java classname="org.openbravo.wad.Wad" jvm="${env.JAVA_HOME}/bin/java" 
fork="yes" maxmemory="${build.maxmemory}" failonerror="true">
       <arg line="'${base.config}' '${tab}' 
'${build.AD}/org/openbravo/erpWindows' '${build.AD}/org/openbravo/erpCommon' 
'${build.sqlc}/src' '${webTab}' 
'${build.AD}/org/openbravo/erpCommon/ad_actionButton' '${base.design}' 
'${base.translate.structure}' '${client.web.xml}' '..' '${attach.path}' 
'${web.url}' '${base.src}' '${complete}' '${module}' 'noquick'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
     <antcall target="postwad" inheritall="true" inheritrefs="true" />
   </target>
@@ -410,6 +416,7 @@
     <java classname="org.openbravo.wad.Wad" jvm="${env.JAVA_HOME}/bin/java" 
fork="yes" maxmemory="${build.maxmemory}">
       <arg line="'${base.config}' '${tab}' 
'${build.AD}/org/openbravo/erpWindows' '${build.AD}/org/openbravo/erpCommon' 
'${build.sqlc}/src' '${webTab}' 
'${build.AD}/org/openbravo/erpCommon/ad_actionButton' '${base.design}' 
'${base.translate.structure}' '${client.web.xml}' '..' '${attach.path}' 
'${web.url}' '${base.src}' '${complete}' '${module}' 'quick'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
     <antcall target="postwad" inheritall="true" inheritrefs="true" />
   </target>
@@ -476,6 +483,7 @@
     <java classname="org.openbravo.data.Sqlc" fork="yes" 
jvm="${env.JAVA_HOME}/bin/java" maxmemory="${build.maxmemory}" 
failonerror="true">
       <arg line="'${base.config}'/Openbravo.properties .xsql '${base.modules}' 
'${build.sqlc}'/src */src" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
   </target>
 
@@ -744,6 +752,7 @@
     <java classname="org.openbravo.translate.Translate" 
jvm="${env.JAVA_HOME}/bin/java" fork="yes" maxmemory="${build.maxmemory}">
       <arg line="'${base.config}/Openbravo.properties' ${extension} 
'${base.modules}' '*/src'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
   </target>
 
@@ -769,6 +778,7 @@
     <java classname="org.openbravo.translate.Translate" 
jvm="${env.JAVA_HOME}/bin/java" fork="yes" maxmemory="${build.maxmemory}">
       <arg line="'${base.config}/Openbravo.properties' ${extension} 
'${basedir}'" />
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
   </target>
 
diff -r 89f2a74f50fd -r 8dc35f2ddcca src/buildAD.xml
--- a/src/buildAD.xml   Fri Apr 23 13:40:09 2010 +0200
+++ b/src/buildAD.xml   Fri Apr 23 17:46:46 2010 +0530
@@ -12,7 +12,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2001-2008 Openbravo SLU 
+ * All portions are Copyright (C) 2001-2010 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -27,6 +27,7 @@
       <arg line="'${base.config}'/Openbravo.properties .xsql ../srcAD 
'${build.sqlc}'/src" />
       <jvmarg value="-Dsqlc.queryExecutionStrategy=traditional"/>
       <classpath refid="project.class.path" />
+      <sysproperty key="java.security.egd" value="${java.security.egd}"/>
     </java>
 
   </target>
diff -r 89f2a74f50fd -r 8dc35f2ddcca 
src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.html
--- a/src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.html     
Fri Apr 23 13:40:09 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.html     
Fri Apr 23 17:46:46 2010 +0530
@@ -260,7 +260,7 @@
                         <tr>
               <td class="TitleCell"><span 
class="LabelText">Organization</span></td>
               <td class="Combo_ContentCell"> 
-                <select  name="inpOrg" id="inpOrg" class="Combo 
Combo_OneCell_width" required="false">
+                <select  name="inpOrg" id="inpOrg" class="Combo 
Combo_TwoCells_width" required="false">
                   <option value=""> <div id="reportAD_ORGID"></div></option>
                 </select></td>
               <td class="ContentCell"></td>
diff -r 89f2a74f50fd -r 8dc35f2ddcca 
src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.java
--- a/src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.java     
Fri Apr 23 13:40:09 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.java     
Fri Apr 23 17:46:46 2010 +0530
@@ -301,36 +301,37 @@
       advisePopUp(request, response, "WARNING", Utility.messageBD(this, 
"NoDataFound", vars
           .getLanguage()));
     }
-
-    String sClientID = vars.getUserClient();
-    String sOrganID = "";
-    if (strOrg.equals("")) {
-      for (int i = 0; i < data.length; i++) {
-        sOrganID = sOrganID + "'" + data[i].orgid;
-        if (!(i == data.length - 1)) {
-          sOrganID = sOrganID + "',";
-        } else {
-          sOrganID = sOrganID + "'";
-        }
-      }
-
-    } else {
-      sOrganID = "'" + strOrg + "'";
-    }
-    OrganizationData[] dataOrganization = OrganizationData.select(this, 
vars.getLanguage(),
-        sClientID, sOrganID);
-
     String strOutput = vars.commandIn("PDF") ? "pdf" : "xls";
     String strReportName = 
"@basedesign@/org/openbravo/erpCommon/ad_reports/ReportAnnualCertification.jrxml";
-    // put address of organization and employer into same data
-    for (int i = 0; i < data.length; i++) {
-      if (dataOrganization != null && dataOrganization.length > 0) {
-        for (int j = 0; j < dataOrganization.length; j++) {
-          if (data[i].orgid.equals(dataOrganization[j].adOrgId)) {
-            data[i].mittente = dataOrganization[j].adClientIdr;
-            data[i].erogante = dataOrganization[j].adClientIdr;
-            data[i].addressorganization = dataOrganization[j].cLocationIdr;
-            break;
+    OrganizationData[] dataOrganization = null;
+    // populate organization data if report data is available.
+    if (data != null && data.length > 0) {
+      String sClientID = vars.getUserClient();
+      String sOrganID = "";
+      if (strOrg.equals("")) {
+        for (int i = 0; i < data.length; i++) {
+          sOrganID = sOrganID + "'" + data[i].orgid;
+          if (!(i == data.length - 1)) {
+            sOrganID = sOrganID + "',";
+          } else {
+            sOrganID = sOrganID + "'";
+          }
+        }
+
+      } else {
+        sOrganID = "'" + strOrg + "'";
+      }
+      dataOrganization = OrganizationData.select(this, vars.getLanguage(), 
sClientID, sOrganID);
+      // put address of organization and employer into same data
+      for (int i = 0; i < data.length; i++) {
+        if (dataOrganization != null && dataOrganization.length > 0) {
+          for (int j = 0; j < dataOrganization.length; j++) {
+            if (data[i].orgid.equals(dataOrganization[j].adOrgId)) {
+              data[i].mittente = dataOrganization[j].adClientIdr;
+              data[i].erogante = dataOrganization[j].adClientIdr;
+              data[i].addressorganization = dataOrganization[j].cLocationIdr;
+              break;
+            }
           }
         }
       }

------------------------------------------------------------------------------
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to