Author: snoopdave Date: Sat Apr 2 21:52:50 2011 New Revision: 1088146 URL: http://svn.apache.org/viewvc?rev=1088146&view=rev Log: Issue ROL-1916: Verify Planet works on Glassfish and prominently point out planet-custom.properties https://issues.apache.org/jira/browse/ROL-1916
- Corrected cache dir property name in Install Guide - Made sure JPARollerPlanetPersistenceStrategy uses same logic as non-Roller one Modified: roller/trunk/weblogger-business/src/main/java/org/apache/roller/weblogger/planet/business/jpa/JPARollerPlanetPersistenceStrategy.java roller/trunk/weblogger-docs/installguide/generated/html/roller-install-guide.html roller/trunk/weblogger-docs/installguide/generated/roller-install-guide.pdf roller/trunk/weblogger-docs/installguide/roller-install-guide.odt Modified: roller/trunk/weblogger-business/src/main/java/org/apache/roller/weblogger/planet/business/jpa/JPARollerPlanetPersistenceStrategy.java URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-business/src/main/java/org/apache/roller/weblogger/planet/business/jpa/JPARollerPlanetPersistenceStrategy.java?rev=1088146&r1=1088145&r2=1088146&view=diff ============================================================================== --- roller/trunk/weblogger-business/src/main/java/org/apache/roller/weblogger/planet/business/jpa/JPARollerPlanetPersistenceStrategy.java (original) +++ roller/trunk/weblogger-business/src/main/java/org/apache/roller/weblogger/planet/business/jpa/JPARollerPlanetPersistenceStrategy.java Sat Apr 2 21:52:50 2011 @@ -20,19 +20,25 @@ package org.apache.roller.weblogger.plan import java.util.Enumeration; import java.util.Properties; + +import javax.naming.InitialContext; +import javax.naming.NamingException; +import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; import javax.persistence.PersistenceException; + import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.roller.planet.PlanetException; import org.apache.roller.planet.business.jpa.JPAPersistenceStrategy; +import org.apache.roller.planet.config.PlanetConfig; import org.apache.roller.weblogger.business.DatabaseProvider; import org.apache.roller.weblogger.business.startup.WebloggerStartup; import org.apache.roller.weblogger.config.WebloggerConfig; /** - * JPA strategy for Planet, uses WebloggerConfig to get JPA configuration. + * JPA strategy for Planet, uses PlanetConfig to get JPA configuration. */ @com.google.inject.Singleton public class JPARollerPlanetPersistenceStrategy extends JPAPersistenceStrategy { @@ -42,7 +48,7 @@ public class JPARollerPlanetPersistenceS /** - * Construct by finding using DatabaseProvider and WebloggerConfig. + * Uses database configuration information from WebloggerConfig (i.e. roller-custom.properties) * * @throws org.apache.roller.PlanetException on any error */ @@ -50,42 +56,49 @@ public class JPARollerPlanetPersistenceS DatabaseProvider dbProvider = WebloggerStartup.getDatabaseProvider(); - // Add all OpenJPA and Toplinks properties found in WebloggerConfig - Properties emfProps = new Properties(); - Enumeration keys = WebloggerConfig.keys(); - while (keys.hasMoreElements()) { - String key = (String)keys.nextElement(); - if (key.startsWith("openjpa.") || key.startsWith("toplink.")) { - String value = WebloggerConfig.getProperty(key); - logger.info(key + ": " + value); - emfProps.setProperty(key, value); + String jpaConfigurationType = PlanetConfig.getProperty("jpa.configurationType"); + if ("jndi".equals(jpaConfigurationType)) { + // If JNDI configuration type specified in Planet Config then use it + // Lookup EMF via JNDI: added for Geronimo + String emfJndiName = "java:comp/env/" + PlanetConfig.getProperty("jpa.emf.jndi.name"); + try { + emf = (EntityManagerFactory) new InitialContext().lookup(emfJndiName); + } catch (NamingException e) { + throw new PlanetException("Could not look up EntityManagerFactory in jndi at " + emfJndiName, e); } - } - - if (dbProvider.getType() == DatabaseProvider.ConfigurationType.JNDI_NAME) { - // We're doing JNDI, so set OpenJPA JNDI name property - String jndiName = "java:comp/env/" + dbProvider.getJndiName(); - emfProps.setProperty("openjpa.ConnectionFactoryName", jndiName); } else { - emfProps.setProperty("javax.persistence.jdbc.driver", dbProvider.getJdbcDriverClass()); - emfProps.setProperty("javax.persistence.jdbc.url", dbProvider.getJdbcConnectionURL()); - emfProps.setProperty("javax.persistence.jdbc.user", dbProvider.getJdbcUsername()); - emfProps.setProperty("javax.persistence.jdbc.password", dbProvider.getJdbcPassword()); - - // And Hibernate JPA? - emfProps.setProperty("hibernate.connection.driver_class",dbProvider.getJdbcDriverClass()); - emfProps.setProperty("hibernate.connection.url", dbProvider.getJdbcConnectionURL()); - emfProps.setProperty("hibernate.connection.username", dbProvider.getJdbcUsername()); - emfProps.setProperty("hibernate.connection.password", dbProvider.getJdbcPassword()); - } - - try { - emf = Persistence.createEntityManagerFactory("PlanetPU", emfProps); - } catch (PersistenceException pe) { - logger.error("ERROR: creating entity manager", pe); - throw new PlanetException(pe); - } - } - + + // Add all JPA, OpenJPA, HibernateJPA, etc. properties found + Properties emfProps = new Properties(); + Enumeration keys = WebloggerConfig.keys(); + while (keys.hasMoreElements()) { + String key = (String) keys.nextElement(); + if ( key.startsWith("javax.persistence.") + || key.startsWith("openjpa.") + || key.startsWith("hibernate.")) { + String value = WebloggerConfig.getProperty(key); + logger.info(key + ": " + value); + emfProps.setProperty(key, value); + } + } + + if (dbProvider.getType() == DatabaseProvider.ConfigurationType.JNDI_NAME) { + emfProps.setProperty("javax.persistence.nonJtaDataSource", dbProvider.getJndiName()); + + } else { + emfProps.setProperty("javax.persistence.jdbc.driver", dbProvider.getJdbcDriverClass()); + emfProps.setProperty("javax.persistence.jdbc.url", dbProvider.getJdbcConnectionURL()); + emfProps.setProperty("javax.persistence.jdbc.user", dbProvider.getJdbcUsername()); + emfProps.setProperty("javax.persistence.jdbc.password", dbProvider.getJdbcPassword()); + } + + try { + emf = Persistence.createEntityManagerFactory("PlanetPU", emfProps); + } catch (PersistenceException pe) { + logger.error("ERROR: creating entity manager", pe); + throw new PlanetException(pe); + } + } + } } Modified: roller/trunk/weblogger-docs/installguide/generated/html/roller-install-guide.html URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-docs/installguide/generated/html/roller-install-guide.html?rev=1088146&r1=1088145&r2=1088146&view=diff ============================================================================== --- roller/trunk/weblogger-docs/installguide/generated/html/roller-install-guide.html (original) +++ roller/trunk/weblogger-docs/installguide/generated/html/roller-install-guide.html Sat Apr 2 21:52:50 2011 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by OpenOffice.org - see http://xml.openoffice.org/odf2xhtml for more info.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">- no title specified</title><meta name="DCTERMS.title" content="" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.issued" content="2007-07-06T11:18:20" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.modified" content="2011-03-15T17:29:37" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content=", OpenDS Directory Server Administration Framework" xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTER MS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><base href="."/><style type="text/css"> +<html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by OpenOffice.org - see http://xml.openoffice.org/odf2xhtml for more info.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">- no title specified</title><meta name="DCTERMS.title" content="" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.issued" content="2007-07-06T11:18:20" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.modified" content="2011-04-02T17:48:34" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content=", OpenDS Directory Server Administration Framework" xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTER MS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><base href="."/><style type="text/css"> @page { } table { border-collapse:collapse; border-spacing:0; empty-cells:show } td, th { vertical-align:top; font-size:12pt;} @@ -43,76 +43,75 @@ .P14 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } .P15 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-style:italic; font-weight:bold; } .P16 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } - .P17_borderStart { border-left-style:none; border-right-style:none; border-top-style:none; font-size:12pt; font-style:oblique; font-weight:bold; padding:0in; text-align:left ! important; font-family:Helvetica; writing-mode:lr-tb; border-bottom-style:none; } - .P17 { border-left-style:none; border-right-style:none; font-size:12pt; font-style:oblique; font-weight:bold; padding:0in; text-align:left ! important; font-family:Helvetica; writing-mode:lr-tb; border-top-style:none; border-bottom-style:none; } - .P17_borderEnd { border-bottom-width:0.0879cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-style:none; border-right-style:none; font-size:12pt; font-style:oblique; font-weight:bold; padding:0in; text-align:left ! important; font-family:Helvetica; writing-mode:lr-tb; border-top-style:none;} - .P18 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } - .P19 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-top:0in; margin-bottom:0.1965in; text-align:left ! important; } - .P20 { font-size:11pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } - .P21 { font-size:12pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } + .P17 { font-size:16pt; font-weight:bold; margin-bottom:0.0835in; margin-left:0in; margin-right:0in; margin-top:0.1665in; text-indent:0in; font-family:Helvetica; writing-mode:lr-tb; } + .P18_borderStart { border-left-style:none; border-right-style:none; border-top-style:none; font-size:12pt; font-style:oblique; font-weight:bold; padding:0in; text-align:left ! important; font-family:Helvetica; writing-mode:lr-tb; border-bottom-style:none; } + .P18 { border-left-style:none; border-right-style:none; font-size:12pt; font-style:oblique; font-weight:bold; padding:0in; text-align:left ! important; font-family:Helvetica; writing-mode:lr-tb; border-top-style:none; border-bottom-style:none; } + .P18_borderEnd { border-bottom-width:0.0879cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-style:none; border-right-style:none; font-size:12pt; font-style:oblique; font-weight:bold; padding:0in; text-align:left ! important; font-family:Helvetica; writing-mode:lr-tb; border-top-style:none;} + .P19 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } + .P20 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; margin-top:0in; margin-bottom:0.1965in; text-align:left ! important; } + .P21 { font-size:11pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } .P22 { font-size:12pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } - .P23_borderStart { font-size:12pt; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; border-bottom-style:none; } - .P23 { font-size:12pt; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; padding-top:0in; border-top-style:none; border-bottom-style:none; } - .P23_borderEnd { font-size:12pt; margin-bottom:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-top:0in; border-top-style:none;} - .P24_borderStart { font-size:14pt; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; border-bottom-style:none; } - .P24 { font-size:14pt; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; padding-top:0in; border-top-style:none; border-bottom-style:none; } - .P24_borderEnd { font-size:14pt; margin-bottom:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-top:0in; border-top-style:none;} - .P25 { font-size:11pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } - .P26 { font-size:8pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } - .P27 { font-size:14pt; margin-bottom:0in; margin-top:0in; font-family:Cumberland; writing-mode:lr-tb; } - .P28 { font-size:14pt; margin-bottom:0in; margin-top:0in; font-family:Cumberland; writing-mode:lr-tb; font-style:italic; font-weight:bold; } - .P29 { font-size:10pt; margin-bottom:0in; margin-top:0in; font-family:Cumberland; writing-mode:lr-tb; } + .P23 { font-size:12pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } + .P24_borderStart { font-size:12pt; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; border-bottom-style:none; } + .P24 { font-size:12pt; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; padding-top:0in; border-top-style:none; border-bottom-style:none; } + .P24_borderEnd { font-size:12pt; margin-bottom:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-top:0in; border-top-style:none;} + .P25_borderStart { font-size:14pt; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; border-bottom-style:none; } + .P25 { font-size:14pt; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-bottom:0in; padding-top:0in; border-top-style:none; border-bottom-style:none; } + .P25_borderEnd { font-size:14pt; margin-bottom:0in; font-family:Courier New; writing-mode:lr-tb; background-color:transparent; padding-top:0in; border-top-style:none;} + .P26 { font-size:11pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } + .P27 { font-size:8pt; margin-bottom:0in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } + .P28 { font-size:14pt; margin-bottom:0in; margin-top:0in; font-family:Cumberland; writing-mode:lr-tb; } + .P29 { font-size:14pt; margin-bottom:0in; margin-top:0in; font-family:Cumberland; writing-mode:lr-tb; font-style:italic; font-weight:bold; } .P3 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; background-color:transparent; } - .P30_borderStart { font-size:12pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; border-bottom-style:none; } - .P30 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } - .P30_borderEnd { font-size:12pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-top:0in; border-top-style:none;} - .P31 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-style:normal; } - .P32 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-style:normal; } - .P33 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } - .P34 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } - .P35 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } - .P36 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-weight:normal; } - .P37 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P38 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } - .P39_borderStart { font-size:14pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:transparent; padding-bottom:0.0835in; border-bottom-style:none; } - .P39 { font-size:14pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:transparent; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } - .P39_borderEnd { font-size:14pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:transparent; padding-top:0in; border-top-style:none;} + .P30 { font-size:10pt; margin-bottom:0in; margin-top:0in; font-family:Cumberland; writing-mode:lr-tb; } + .P31_borderStart { font-size:12pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; border-bottom-style:none; } + .P31 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } + .P31_borderEnd { font-size:12pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-top:0in; border-top-style:none;} + .P32 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-style:normal; } + .P33 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-style:normal; } + .P34 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } + .P35 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; } + .P36 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-weight:bold; } + .P37 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; font-weight:normal; } + .P38 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P39 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; } .P4 { font-size:16pt; font-family:Helvetica; writing-mode:lr-tb; text-align:left ! important; background-color:transparent; font-weight:bold; } - .P40_borderStart { font-size:14pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffffff; padding-bottom:0.0835in; border-bottom-style:none; } - .P40 { font-size:14pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffffff; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } - .P40_borderEnd { font-size:14pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffffff; padding-top:0in; border-top-style:none;} - .P41 { font-size:11pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P42 { font-size:9pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier; writing-mode:lr-tb; color:#000000; } - .P43 { font-size:9pt; font-family:Courier; writing-mode:lr-tb; margin-left:0in; margin-right:0in; text-align:left ! important; text-indent:0in; color:#000000; } - .P44_borderStart { border-left-style:none; border-right-style:none; border-top-style:none; font-size:22pt; font-style:italic; font-weight:bold; margin-top:0.1665in; padding:0in; font-family:Helvetica; writing-mode:lr-tb; padding-bottom:0.0835in; border-bottom-style:none; } - .P44 { border-left-style:none; border-right-style:none; font-size:22pt; font-style:italic; font-weight:bold; padding:0in; font-family:Helvetica; writing-mode:lr-tb; padding-bottom:0.0835in; padding-top:0.1665in; border-top-style:none; border-bottom-style:none; } - .P44_borderEnd { border-bottom-width:0.0879cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-style:none; border-right-style:none; font-size:22pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; padding:0in; font-family:Helvetica; writing-mode:lr-tb; padding-top:0.1665in; border-top-style:none;} - .P45 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P46 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P47 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P48 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P49 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P40_borderStart { font-size:14pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:transparent; padding-bottom:0.0835in; border-bottom-style:none; } + .P40 { font-size:14pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:transparent; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } + .P40_borderEnd { font-size:14pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:transparent; padding-top:0in; border-top-style:none;} + .P41_borderStart { font-size:14pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffffff; padding-bottom:0.0835in; border-bottom-style:none; } + .P41 { font-size:14pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffffff; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } + .P41_borderEnd { font-size:14pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffffff; padding-top:0in; border-top-style:none;} + .P42 { font-size:11pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P43 { font-size:9pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier; writing-mode:lr-tb; color:#000000; } + .P44 { font-size:9pt; font-family:Courier; writing-mode:lr-tb; margin-left:0in; margin-right:0in; text-align:left ! important; text-indent:0in; color:#000000; } + .P45 { font-size:12pt; margin-left:0.1965in; margin-right:0in; text-indent:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P46 { font-size:12pt; font-weight:bold; margin-left:0in; margin-right:0in; text-indent:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P47 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:right ! important; background-color:transparent; } + .P48_borderStart { border-left-style:none; border-right-style:none; border-top-style:none; font-size:22pt; font-style:italic; font-weight:bold; margin-top:0.1665in; padding:0in; font-family:Helvetica; writing-mode:lr-tb; padding-bottom:0.0835in; border-bottom-style:none; } + .P48 { border-left-style:none; border-right-style:none; font-size:22pt; font-style:italic; font-weight:bold; padding:0in; font-family:Helvetica; writing-mode:lr-tb; padding-bottom:0.0835in; padding-top:0.1665in; border-top-style:none; border-bottom-style:none; } + .P48_borderEnd { border-bottom-width:0.0879cm; border-bottom-style:solid; border-bottom-color:#000000; border-left-style:none; border-right-style:none; font-size:22pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; padding:0in; font-family:Helvetica; writing-mode:lr-tb; padding-top:0.1665in; border-top-style:none;} .P5 { font-size:13pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; background-color:transparent; } .P50 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P51 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P52 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P53 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P54_borderStart { font-size:12pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; border-bottom-style:none; } - .P54 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } - .P54_borderEnd { font-size:12pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-top:0in; border-top-style:none;} - .P55 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P56 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; margin-left:1in; margin-right:0in; text-indent:0in; } - .P57 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; margin-left:0.5in; margin-right:0in; text-indent:0in; } - .P58 { font-size:18pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; margin-top:0.1665in; font-family:Helvetica; writing-mode:lr-tb; } - .P59 { font-size:18pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; margin-top:0.1665in; font-family:Helvetica; writing-mode:lr-tb; } + .P51 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P52 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P53 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P55 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P56 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P57 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P58 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P59_borderStart { font-size:12pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; border-bottom-style:none; } + .P59 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } + .P59_borderEnd { font-size:12pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; background-color:#ffff00; padding-top:0in; border-top-style:none;} .P6_borderStart { font-size:13pt; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; background-color:transparent; font-weight:normal; padding-bottom:0.0835in; border-bottom-style:none; } .P6 { font-size:13pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; background-color:transparent; font-weight:normal; padding-bottom:0.0835in; padding-top:0in; border-top-style:none; border-bottom-style:none; } .P6_borderEnd { font-size:13pt; margin-bottom:0.0835in; font-family:Times New Roman; writing-mode:lr-tb; text-align:left ! important; background-color:transparent; font-weight:normal; padding-top:0in; border-top-style:none;} - .P60 { font-size:18pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; margin-top:0.1665in; font-family:Helvetica; writing-mode:lr-tb; } - .P61 { font-size:16pt; font-weight:bold; margin-bottom:0.0835in; margin-left:0in; margin-right:0in; margin-top:0.1665in; text-indent:0in; font-family:Helvetica; writing-mode:lr-tb; } - .P62 { font-size:12pt; margin-left:0.1965in; margin-right:0in; text-indent:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P63 { font-size:12pt; font-weight:bold; margin-left:0in; margin-right:0in; text-indent:0in; font-family:Times New Roman; writing-mode:lr-tb; } - .P64 { font-size:12pt; font-family:Times New Roman; writing-mode:lr-tb; text-align:right ! important; background-color:transparent; } + .P60 { font-size:12pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; } + .P61 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Courier New; writing-mode:lr-tb; margin-left:1in; margin-right:0in; text-indent:0in; } + .P62 { font-size:14pt; margin-bottom:0.0835in; margin-top:0in; font-family:Times New Roman; writing-mode:lr-tb; margin-left:0.5in; margin-right:0in; text-indent:0in; } + .P63 { font-size:18pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; margin-top:0.1665in; font-family:Helvetica; writing-mode:lr-tb; } + .P64 { font-size:18pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; margin-top:0.1665in; font-family:Helvetica; writing-mode:lr-tb; } + .P65 { font-size:18pt; font-style:italic; font-weight:bold; margin-bottom:0.0835in; margin-top:0.1665in; font-family:Helvetica; writing-mode:lr-tb; } .P7_borderStart { font-size:36pt; margin-top:0in; font-family:Helvetica, sans-serif; writing-mode:lr-tb; text-align:right ! important; background-color:transparent; font-weight:bold; padding-bottom:0in; border-bottom-style:none; } .P7 { font-size:36pt; font-family:Helvetica, sans-serif; writing-mode:lr-tb; text-align:right ! important; background-color:transparent; font-weight:bold; padding-bottom:0in; padding-top:0in; border-top-style:none; border-bottom-style:none; } .P7_borderEnd { font-size:36pt; margin-bottom:0in; font-family:Helvetica, sans-serif; writing-mode:lr-tb; text-align:right ! important; background-color:transparent; font-weight:bold; padding-top:0in; border-top-style:none;} @@ -175,4 +174,4 @@ .Teletype { font-family:Cumberland, monospace; } <!-- ODF styles with no properties representable as CSS --> .Sect2 .Endnote_20_Symbol .Footnote_20_Symbol .Numbering_20_Symbols { } [... 5 lines stripped ...] Modified: roller/trunk/weblogger-docs/installguide/generated/roller-install-guide.pdf URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-docs/installguide/generated/roller-install-guide.pdf?rev=1088146&r1=1088145&r2=1088146&view=diff ============================================================================== Binary files - no diff available. Modified: roller/trunk/weblogger-docs/installguide/roller-install-guide.odt URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-docs/installguide/roller-install-guide.odt?rev=1088146&r1=1088145&r2=1088146&view=diff ============================================================================== Binary files - no diff available.