cmailleux    2005/11/25 17:25:38 CET

  Modified files:
    core/src/java/org/jahia/admin/production 
                                             ManageSiteProduction.java 
    core/src/java/org/jahia/services/importexport 
                                                  ImportExportBaseService.java 
                                                  ImportExportService.java 
    core/src/webapp/jsp/jahia/administration manage_production.jsp 
    core                 project.properties 
  Log:
  Make production working under ie
  
  Revision  Changes    Path
  1.43      +3 -4      jahia/core/project.properties
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/project.properties.diff?r1=1.42&r2=1.43&f=h
  1.4       +4 -2      
jahia/core/src/java/org/jahia/admin/production/ManageSiteProduction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/admin/production/ManageSiteProduction.java.diff?r1=1.3&r2=1.4&f=h
  1.51      +4 -1      
jahia/core/src/java/org/jahia/services/importexport/ImportExportBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/importexport/ImportExportBaseService.java.diff?r1=1.50&r2=1.51&f=h
  1.13      +1 -0      
jahia/core/src/java/org/jahia/services/importexport/ImportExportService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/importexport/ImportExportService.java.diff?r1=1.12&r2=1.13&f=h
  1.7       +6 -9      
jahia/core/src/webapp/jsp/jahia/administration/manage_production.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/administration/manage_production.jsp.diff?r1=1.6&r2=1.7&f=h
  
  
  
  Index: ManageSiteProduction.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/admin/production/ManageSiteProduction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ManageSiteProduction.java 23 Nov 2005 13:38:21 -0000      1.3
  +++ ManageSiteProduction.java 25 Nov 2005 16:25:37 -0000      1.4
  @@ -187,7 +187,8 @@
           StringBuffer targetSitesProperty = new StringBuffer();
           boolean errors = false;
           if (targetSites.length == usernames.length && targetSites.length == 
passwords.length &&
  -            targetSites.length == crons.length && targetSites.length == 
profiles.length) {
  +            targetSites.length == crons.length && targetSites.length == 
profiles.length &&
  +            targetSites.length==syncronizes.length) {
               SimpleDateFormat simpleDateFormat = new 
SimpleDateFormat("HH:mm");
               for (int i = 0; i < targetSites.length; i++) {
                   String targetSite = targetSites[i].trim();
  @@ -209,7 +210,7 @@
                       }
                       if (i > 0) targetSitesProperty.append(",");
                       URL url = new URL(targetSite);
  -                    targetSite = 
url.getProtocol().concat("://").concat(url.getHost()).concat(url.getPort() != 
80 ? ":" + url.getPort() : "");
  +                    String address = 
url.getProtocol().concat("://").concat(url.getHost()).concat(url.getPort() != 
80 ? ":" + url.getPort() : "");
                       targetSitesProperty.append(targetSite);
                       if(url.getPath().length()>0) {
                           String[] paths = 
url.getPath().substring(1).split("/");
  @@ -223,6 +224,7 @@
                           
settings.setProperty(ImportExportBaseService.PRODUCTION_CONTEXTNAME_PROPERTY + 
targetSite,paths[0]);
                           
settings.setProperty(ImportExportBaseService.PRODUCTION_SERVLETNAME_PROPERTY + 
targetSite,paths[1]);
                           
settings.setProperty(ImportExportBaseService.PRODUCTION_SITENAME_PROPERTY+targetSite,paths[3]);
  +                        
settings.setProperty(ImportExportBaseService.PRODUCTION_ADDRESS_PROPERTY+targetSite,address);
                       } else {
                           String warningMsg = 
JahiaResourceBundle.getAdminResource("org.jahia.admin.productionManager.error.targetSite",
                                                                                
jParams, jParams.getLocale());
  
  
  
  Index: ImportExportBaseService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/importexport/ImportExportBaseService.java,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- ImportExportBaseService.java      25 Nov 2005 14:18:22 -0000      1.50
  +++ ImportExportBaseService.java      25 Nov 2005 16:25:37 -0000      1.51
  @@ -936,13 +936,16 @@
                       } else {
                           jobDetail = 
schedulerServ.getJobDetail(ProductionJob.JOB_NAME_PREFIX + site.getID() + "_" + 
targetSite,
                                                                  
ProductionJob.JOB_GROUP_NAME);
  +                        if(jobDetail==null)
  +                        jobDetail = new 
JobDetail(ProductionJob.JOB_NAME_PREFIX + site.getID() + "_" + targetSite,
  +                                                  
ProductionJob.JOB_GROUP_NAME, ProductionJob.class);
                       }
                       schedulerServ.deleteJob(ProductionJob.JOB_NAME_PREFIX + 
site.getID() + "_" + targetSite,
                                               ProductionJob.JOB_GROUP_NAME);
                       jobDetail.setRequestsRecovery(true);
                       JobDataMap jobDataMap = jobDetail.getJobDataMap();
                       jobDataMap.put(ProductionJob.SITE_ID, site.getID());
  -                    jobDataMap.put(ProductionJob.TARGET_NAME, targetSite);
  +                    jobDataMap.put(ProductionJob.TARGET_NAME, 
siteSettings.getProperty(PRODUCTION_ADDRESS_PROPERTY+targetSite,""));
                       
jobDataMap.put(ProductionJob.USERNAME,siteSettings.getProperty(PRODUCTION_USERNAME_PROPERTY
 + targetSite, ""));
                       
jobDataMap.put(ProductionJob.PASSWORD,siteSettings.getProperty(PRODUCTION_PASSWORD_PROPERTY
 + targetSite, ""));
                       
jobDataMap.put(ProductionJob.PROFILE,siteSettings.getProperty(PRODUCTION_PROFILE_PROPERTY
 + targetSite, ""));
  
  
  
  Index: ImportExportService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/importexport/ImportExportService.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ImportExportService.java  23 Nov 2005 13:38:21 -0000      1.12
  +++ ImportExportService.java  25 Nov 2005 16:25:37 -0000      1.13
  @@ -45,6 +45,7 @@
       String PRODUCTION_SITENAME_PROPERTY = "prod_sitename_";
       String PRODUCTION_SYNCRONIZE_PROPERTY = "prod_syncronize_";
       String PRODUCTION_CONTEXTNAME_PROPERTY = "prod_context_";
  +    String PRODUCTION_ADDRESS_PROPERTY = "prod_address_";
   
       Document export(ContentObject object, String languageCodes, 
ProcessingContext jParams, Set included) throws JahiaException, SAXException;
   
  
  
  
  Index: manage_production.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/administration/manage_production.jsp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- manage_production.jsp     23 Nov 2005 13:38:22 -0000      1.6
  +++ manage_production.jsp     25 Nov 2005 16:25:38 -0000      1.7
  @@ -15,7 +15,7 @@
           padding: 2px;
           background-color: lightyellow;
           visibility: hidden;
  -        z-index: 1000;
  +        z-index: 10000;
           font-size: 8pt; /*Remove below line to remove shadow. Below line 
should always appear last within this CSS*/
           filter: progid: DXImageTransform . Microsoft . Shadow( color = gray, 
direction = 135 );
       }
  @@ -61,17 +61,14 @@
               String password = new 
String(org.apache.axis.encoding.Base64.decode(settings.getProperty(ImportExportService.PRODUCTION_PASSWORD_PROPERTY+targetSite,"")));
               String cron = 
settings.getProperty(ImportExportService.PRODUCTION_CRON_PROPERTY+targetSite,"");
               String profile = 
settings.getProperty(ImportExportService.PRODUCTION_PROFILE_PROPERTY+targetSite,"");
  -            String sitename = 
settings.getProperty(ImportExportService.PRODUCTION_SITENAME_PROPERTY+targetSite,"");
  -            String servletname = 
settings.getProperty(ImportExportService.PRODUCTION_SERVLETNAME_PROPERTY+targetSite,"");
  -            String contextname = 
settings.getProperty(ImportExportService.PRODUCTION_CONTEXTNAME_PROPERTY+targetSite,"");
  -            targetSite = 
targetSite.concat("/").concat(contextname).concat("/").concat(servletname).concat("/site/").concat(sitename);
  +            String syncronize = 
settings.getProperty(ImportExportService.PRODUCTION_SYNCRONIZE_PROPERTY+targetSite,"");
   %>
       targetSites[<%=i%>] = '<%=targetSite%>';
       usernames[<%=i%>] = '<%=username%>';
       passwords[<%=i%>] = '<%=password%>';
       crons[<%=i%>] = '<%=cron%>';
       profiles[<%=i%>] = '<%=profile%>';
  -    syncronizes[<%=i%>] = 'yes';
  +    syncronizes[<%=i%>] = '<%=syncronize%>';
           <%}%>
   
   function selectTarget(id) {
  @@ -81,7 +78,7 @@
       form.password.value=passwords[id];
       form.cron.value=crons[id];
       form.profile.value=profiles[id];
  -    if(syncronizes[id] == 'yes') {
  +    if(syncronizes[id] == "yes") {
           form.syncronize.checked=true;
       } else {
           form.syncronize.checked=false;
  @@ -113,8 +110,8 @@
       }
   }
   function validateForm(){
  +    var regexp = /[\w:\/\*\?\-,#]/ig;
       var form = document.mainForm;
  -    var regexp = new RegExp("[\\w:\\/\\*\\?-,#]","ig");
       if(!form.targetSite.value.match(regexp)) {
           alert('<jahia:adminResourceBundle 
resourceName="org.jahia.admin.productionManager.form.error.required.targetSite"/>');
           return false;
  @@ -445,7 +442,7 @@
   <script type="text/javascript">
   
       /***********************************************
  -    * Cool DHTML tooltip script- © Dynamic Drive DHTML code library 
(www.dynamicdrive.com)
  +    * Cool DHTML tooltip script- © Dynamic Drive DHTML code library 
(www.dynamicdrive.com)
       * This notice MUST stay intact for legal use
       * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source 
code
       ***********************************************/
  
  
  
  Index: project.properties
  ===================================================================
  RCS file: /home/cvs/repository/jahia/core/project.properties,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- project.properties        3 Nov 2005 13:22:20 -0000       1.42
  +++ project.properties        25 Nov 2005 16:25:38 -0000      1.43
  @@ -63,9 +63,8 @@
   
   
   # Set to true if you want JSP precompilation to happen after war:webapp goal
  -precompile.jsp=true
  -maven.jahiawar.precompile.jsp = true
  -
  +precompile.jsp=false
  +maven.jahiawar.precompile.jsp = false
   # Tomcat deployment locations
   tomcat.home=${catalina.home.dir}
   catalina.shared.lib=${catalina.home.dir}/shared/lib/
  @@ -109,4 +108,4 @@
   maven.junit.fork = yes
   maven.test.skip = true
   
  -maven.compile.deprecation = off
  +maven.compile.deprecation = off
  \ No newline at end of file
  

Reply via email to