Инсталиране на XWiki върху JBoss 5

Изтриване на следните файлове от xwiki архива:

$XWIKI.WAR.DIR/WEB-INF/lib/xml-apis-1.3.04.jar
$XWIKI.WAR.DIR/WEB-INF/lib/xml-apis-ext-1.3.04.jar
$XWIKI.WAR.DIR/WEB-INF/lib/xmlParserAPIs-2.0.2.jar #Този май не трябва да се трие ... 
$XWIKI.WAR.DIR/WEB-INF/lib/xercesImpl-2.8.1.jar

Задаване на ресурс за ползване на JBoss Data Sources - редактира се файла $WIKI.WAR.DIR/WEB-INF/web.xml и се разкоментират следните редове:

  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/XWikiDS</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

и се променят следните заради енкодинга:

      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>

Създавате файл $XWIKI.WAR.DIR/WEB-INF/jboss-web.xml със следното съдържание:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE jboss-web PUBLIC  "-//JBoss//DTD Web Application 2.3V2//EN" 
                                "http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
<jboss-web>
  <resource-ref>
    <res-ref-name>jdbc/XWikiDS</res-ref-name>
    <jndi-name>java:/jdbc/XWikiDS</jndi-name>
   </resource-ref>
</jboss-web>

Задават се настройките на базата данни, като се редактира файла $XWIKI.WAR.DIR/WEB-INF/hibernate.cfg.xml като се разкоментира следния параграф и се зададат верните за вашия случай потребител, парола и сървър

    <property name="connection.url">jdbc:postgresql://localhost:5432/xwiki</property>
    <property name="connection.username">xwiki</property>
    <property name="connection.password">xwiki</property>
    <property name="connection.driver_class">org.postgresql.Driver</property>
    <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>

Коментирай всички останали конфигурации за бази данни

Разкоментираме следния ред във файла $XWIKI.WAR.DIR/WEB-INF/xwiki.cfg

xwiki.store.hibernate.path=/WEB-INF/hibernate.cfg.xml

и променяме следния ред (заради енкодинга)

xwiki.encoding=UTF-8

Инсталиране на PostgreSQL-JDBC драйвера

JDBC драйвера за PostgreSQL може да бъде инсталиран по един от следните два начина:

Инсталиране на драйвера така, че да бъде достъпен само за XWiki

user $ cp postgresql-8.4-701.jdbc4.jar //$XWIKI.WAR.DIR/WEB-INF/lib//

Инсталиране на драйвера така, че да бъде достъпен за всички приложения инсталирани в съответния JBoss сървър

user $ cp postgresql-8.4-701.jdbc4.jar /opt/jboss-5.1.0.GA/server/default/lib
page_revision: 10, last_edited: 1262402405|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License