I confirm that the domain/workspace structure have been created before the migration. Only few documents have been created since the migration.
Here are the file you asked:
For 5.3.2
Nuxeo.conf (it's the same file for both nuxeo version)
# Configuration file for Nuxeo

# Java ---------------------------------------------------
#JAVA_HOME=/usr/lib/jvm/java-6-sun
#JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dfile.encoding=UTF-8


# Nuxeo layout -------------------------------------------
# Relative paths will be anchored at NUXEO_HOME
nuxeo.log.dir=/tech_datas/nuxeo/log
nuxeo.pid.dir=/tech_datas/nuxeo/bin
nuxeo.data.dir=/tech_datas/nuxeo/data


# Runtime options ----------------------------------------
nuxeo.force.generation=false

# See templates/README.txt for customization parameters.
#nuxeo.templates=default
#nuxeo.bind.address=0.0.0.0


## More options ------------------------------------------
# Enable jconsole
#JAVA_OPTS=$JAVA_OPTS -Dcom.sun.management.jmxremote=true

# Log Garbage Collector informations into a file
#JAVA_OPTS=$JAVA_OPTS -Xloggc:$DIRNAME/../log/gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps

# BEA JROCKIT
#JAVA_HOME=/usr/local/jrockit-R27.4.0-jdk1.5.0_12
#JAVA_OPTS=-server -Xms$HEAP_SIZE -Xmx$HEAP_SIZE -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
# Enable Jrockit Mission control
#JAVA_OPTS=$JAVA_OPTS -Xmanagement

# DEBUGGING ----------------------------------------------
# Sample JPDA settings for remote socket debugging
#JAVA_OPTS=$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

# Sample JPDA settings for shared memory debugging
#JAVA_OPTS=$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss


# pgsql information
nuxeo.templates=postgresql

nuxeo.db.name=nuxeo
nuxeo.db.user=nuxeo
nuxeo.db.password=nuxeo
nuxeo.db.host=localhost
nuxeo.db.port=5432

# conf mail
mail.smtp.host=
mail.smtp.port=25
[email protected]
nuxeo.url=http://nuxeo:8080/nuxeo/

# cat server/default/deploy/nuxeo.ear/datasources/unified-nuxeo-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<xa-datasource>
<jndi-name>NuxeoDS</jndi-name>
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
<xa-datasource-property name="ServerName">localhost</xa-datasource-property>
<xa-datasource-property name="PortNumber">5432</xa-datasource-property>
<xa-datasource-property name="DatabaseName">nuxeo</xa-datasource-property>
<xa-datasource-property name="User">nuxeo</xa-datasource-property>
<xa-datasource-property name="Password">nuxeo</xa-datasource-property>
<max-pool-size>20</max-pool-size>
<track-connection-by-tx/>
</xa-datasource>
</datasources>

# cat server/default/deploy/nuxeo.ear/datasources/default-repository-ds.xml
<?xml version="1.0"?>
<connection-factories>
<tx-connection-factory>
<jndi-name>NXRepository/default</jndi-name>
<xa-transaction/>
<track-connection-by-tx/>
<adapter-display-name>Nuxeo SQL Repository DataSource</adapter-display-name>
<rar-name>nuxeo.ear#nuxeo-core-storage-sql-ra-1.6.2.rar</rar-name>
<connection-definition>org.nuxeo.ecm.core.storage.sql.Repository</connection-definition>
<config-property name="name">default</config-property>
<max-pool-size>20</max-pool-size>

<config-property name="xaDataSource" type="java.lang.String">org.postgresql.xa.PGXADataSource</config-property> <config-property name="property" type="java.lang.String">ServerName=localhost</config-property> <config-property name="property" type="java.lang.String">PortNumber/Integer=5432</config-property> <config-property name="property" type="java.lang.String">DatabaseName=nuxeo</config-property> <config-property name="property" type="java.lang.String">User=nuxeo</config-property> <config-property name="property" type="java.lang.String">Password=nuxeo</config-property>
</tx-connection-factory>
</connection-factories>

and now for 5.4 version:
# cat /opt/nuxeo-dm/nxserver/config/default-repository-config.xml
<?xml version="1.0"?>
<component name="default-repository-config">
<extension target="org.nuxeo.ecm.core.repository.RepositoryService"
    point="repository">
<repository name="default"
      factory="org.nuxeo.ecm.core.storage.sql.ra.PoolingRepositoryFactory">
<repository name="default">
<clustering enabled="false" delay="1000" />
<binaryStore path="" />
<schema>
<field type="largetext">note</field>
<field type="largetext">webp:content</field>
<field type="largetext">webc:welcomeText</field>
<field type="largetext">comment:comment</field>
<field type="largetext">post</field>
<field type="largetext">mail:mail</field>
</schema>
<indexing>
<fulltext analyzer="english"/>
</indexing>
<xa-datasource>org.postgresql.xa.PGXADataSource</xa-datasource>
<property name="ServerName">localhost</property>
<property name="PortNumber">5432</property>
<property name="DatabaseName">nuxeo</property>
<property name="User">nuxeo</property>
<property name="Password">*nuxeo</property>
</repository>
</repository>
</extension>
</component>


# cat /opt/nuxeo-dm/conf/Catalina/localhost/nuxeo.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
    Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with this
    work for additional information regarding copyright ownership. The ASF
    licenses this file to You under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law
    or agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language
    governing permissions and limitations under the License.
  -->
<Context antiResourceLocking="false" privileged="true" path="/nuxeo"
  docBase="../nxserver/nuxeo.war">

<!--
Disable HTTP Session persistence between restart since webengine session
    objects are not serializable
  -->
<Manager pathname="" />

<!--
define custom loader that is responsible to start nuxeo runtime (it extends
    the default one)
  -->
<Loader className="org.nuxeo.runtime.tomcat.NuxeoWebappLoader"
    loaderClass="org.nuxeo.runtime.tomcat.NuxeoWebappClassLoader" />

<Listener className="org.nuxeo.runtime.tomcat.NuxeoLauncher" home="${catalina.base}/nxserver" />

<!--
    Define JDBC datasources: the JNDI names will be:
    java:comp/env/jdbc/DATABASE_NAME. For example
    java:comp/env/jdbc/nxsqldirectory This means you need to update
corresponding JNDI bindings in nuxeo data source definitions in the config
    directory
  -->
<Resource name="jdbc/nxsqldirectory" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="jdbc/nxrelations-default-jena" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
    driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="jdbc/comment-relations" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="jdbc/nxaudit-logs" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="jdbc/nxjbpm" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="jdbc/placeful_service_ds" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="jdbc/nxwebwidgets" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/nuxeo"
    username="nuxeo" password="nuxeo" />

<Resource name="TransactionManager" auth="Container"
type="javax.transaction.TransactionManager" factory="org.nuxeo.runtime.jtajca.NuxeoTransactionManagerFactory"
    transactionTimeoutSeconds="300" />
<Transaction factory="org.nuxeo.runtime.jtajca.NuxeoUserTransactionFactory" />
<Resource name="NuxeoConnectionManager" auth="Container"
type="javax.resource.spi.ConnectionManager" factory="org.nuxeo.runtime.jtajca.NuxeoConnectionManagerFactory"
    minPoolSize="0" maxPoolSize="20"
    idleTimeoutMinutes="0" />
</Context>


I check the database and when i created a document after the migration, the entry is created in the content table in the database.

Regards, Nicolas.

On 26.11.2010 11:56, Julien CARSIQUE wrote:
Hello,

Configuration files have slightly changed between 5.3.2 and 5.4, and between JBoss and Tomcat. Maybe it could be easier to upgrade from JBoss 5.3.2 to JBoss 5.4.0, then migrate from JBoss 5.4.0 to Tomcat 5.4.0. But let's first check your configuration files. Since Nuxeo 5.3.2, we use templates configuration files so the first thing to check is your nuxeo.conf.

Could you paste content of the following old and new files:

    * 5.3.2
          o bin/nuxeo.conf
          o server/default/deploy/nuxeo.ear/datasources/unified-nuxeo-ds.xml
          o 
server/default/deploy/nuxeo.ear/datasources/default-repository-ds.xml
    * 5.4.0
          o bin/nuxeo.conf
          o nxserver/config/default-repository-config.xml
          o conf/Catalina/localhost/nuxeo.xml

Answering Thierry's question about creation date of domain/workspace structure, can you confirm those appear as being created when you installed Nuxeo 5.3.2, not when you upgraded to 5.4.0 ?

Julien


Le 26/11/10 11:37, Nicolas SARMIR a écrit :
That's the problem: i've nothing on the log file.
I check the creation date and it's the right date.

Error with the repo db could be possible: i would use my default-repository-config.xml from my nuxeo 5.3.2 but it wouldn't work.
Here are my two default-repository-config.xml files:
From nuxeo 5.3.2
<?xml version="1.0"?>
<component name="default-repository-config">
<extension target="org.nuxeo.ecm.core.repository.RepositoryService"
    point="repository">
<repository name="default"
factory="org.nuxeo.ecm.core.storage.sql.coremodel.SQLRepositoryFactory">
<repository name="default">
<schema>
<field type="largetext">note</field>
<field type="largetext">webp:content</field>
<field type="largetext">webc:welcomeText</field>
<field type="largetext">comment:comment</field>
<field type="largetext">post</field>
<field type="largetext">mail:mail</field>
</schema>
<indexing>
<fulltext analyzer="english">
<index name="default">
<!-- all props implied -->
</index>
<index name="title">
<field>dc:title</field>
</index>
<index name="description">
<field>dc:description</field>
</index>
</fulltext>
</indexing>
</repository>
</repository>
</extension>
</component>



From 5.4.0.1
<?xml version="1.0"?>
<component name="default-repository-config">
<extension target="org.nuxeo.ecm.core.repository.RepositoryService"
    point="repository">
<repository name="default"
factory="org.nuxeo.ecm.core.storage.sql.ra.PoolingRepositoryFactory">
<repository name="default">
<clustering enabled="false" delay="1000" />
<binaryStore path="" />
<schema>
<field type="largetext">note</field>
<field type="largetext">webp:content</field>
<field type="largetext">webc:welcomeText</field>
<field type="largetext">comment:comment</field>
<field type="largetext">post</field>
<field type="largetext">mail:mail</field>
</schema>
<indexing>
<fulltext analyzer="english"/>
</indexing>
<xa-datasource>org.postgresql.xa.PGXADataSource</xa-datasource>
<property name="ServerName">localhost</property>
<property name="PortNumber">5432</property>
<property name="DatabaseName">nuxeo</property>
<property name="User">nuxeo</property>
<property name="Password">nuxeo</property>
</repository>
</repository>
</extension>
</component>


Thanks for you help.

Regards, Nicolas.

On 25.11.2010 18:35, Thierry Delprat wrote:

Do you have anything interesting in the logs ?
Do you have domain/workspace structure ? If yes, check the creation date.

May be there is something wrong with repo db config and your repo is running against the embeded db.

Tiry

Le 25 nov. 2010 11:35, "Nicolas SARMIR" <[email protected] <mailto:[email protected]>> a écrit :
> Hi all,
>
> I'm experiencing a problem after nuxeo migration from jboss 5.3.2 to
> tomcat 5.4. I'm using postgresql. Everything look working fine but my
> documents created before the migration are all unavailable on the
> interface. There are no error message.
>
> Is it a know problem?
>
> Thanks and regards, Nicolas.
> _______________________________________________
> ECM mailing list
> [email protected] <mailto:[email protected]>
> http://lists.nuxeo.com/mailman/listinfo/ecm
> To unsubscribe, go to http://lists.nuxeo.com/mailman/options/ecm


_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
To unsubscribe, go tohttp://lists.nuxeo.com/mailman/options/ecm

--
Julien Carsique, Nuxeo (Paris, France)
www.nuxeo.com  - The Open Source ECM Platform -www.nuxeo.org
Nuxeo ECM Stack - The Java EE, scalable, standard-based ECM Platform

_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
To unsubscribe, go to http://lists.nuxeo.com/mailman/options/ecm

Reply via email to