Erreur dans le cadre de création de nouveaux shémas pour les méta-données de
nouveaux types de documents
--------------------------------------------------------------------------------------------------------
Key: NXP-3357
URL: http://jira.nuxeo.org/browse/NXP-3357
Project: Nuxeo Enterprise Platform
Issue Type: Question
Components: Core, Directory, Runtime
Affects Versions: 5.2 M4
Environment: Version de la plate-forme : 5.2.0.m4
OS : windows
Configuration machines : environnement de test
Reporter: Benoît Ligault
Assignee: Thierry Delprat
Priority: Critical
Bonjour,
Il y a une erreur quand je lance la methode testCreateProgrammeDocument du junit
TestDirectoryContent lorsque j'ai plusieurs shemas et doctypes dans les
contribution schema-contrib.xml et doctype-contrib.xml.
Par contre le test fonctionne bien lorsqu'il n'y a que les deux premiers
schémas...
Nous n'avons pas testé avec l'application lancée via JBoss mais uniquement avec
les JUnit.
Voilà l'ensemble des fichiers en texte copié-collé. Est-il possible de vous les
faire parvenir sous forme de pièce jointe plutôt ?
-----------------------------------------------------------------------------------------------------------------------------------------------------------
TRACE
Rerun eu.akka.fdd.core.test.TestDirectoryContent.testCreateProgrammeDocument
testCreateProgrammeDocument(eu.akka.fdd.core.test.TestDirectoryContent)
org.nuxeo.ecm.core.api.ClientException: failed to write document part
at
org.nuxeo.ecm.core.api.AbstractSession.writeModel(AbstractSession.java:495)
at
org.nuxeo.ecm.core.api.AbstractSession.createDocument(AbstractSession.java:803)
at
eu.akka.fdd.core.test.TestDirectoryContent.testCreateProgrammeDocument(TestDirectoryContent.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:164)
at org.jmock.core.VerifyingTestCase.runBare(Unknown Source)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception:
javax.jcr.NamespaceException. message: programme: is not a registered namespace
prefix.
at
org.apache.jackrabbit.core.NamespaceRegistryImpl.getURI(NamespaceRegistryImpl.java:429)
at
org.apache.jackrabbit.commons.AbstractSession.getNamespaceURI(AbstractSession.java:133)
at org.apache.jackrabbit.core.SessionImpl.getURI(SessionImpl.java:672)
at
org.apache.jackrabbit.spi.commons.conversion.NameParser.parse(NameParser.java:179)
at
org.apache.jackrabbit.spi.commons.conversion.ParsingNameResolver.getQName(ParsingNameResolver.java:62)
at
org.apache.jackrabbit.spi.commons.conversion.CachingNameResolver.getQName(CachingNameResolver.java:76)
at
org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQName(DefaultNamePathResolver.java:70)
at org.apache.jackrabbit.core.SessionImpl.getQName(SessionImpl.java:687)
at
org.apache.jackrabbit.core.NodeImpl.getOrCreateProperty(NodeImpl.java:376)
at org.apache.jackrabbit.core.NodeImpl.setProperty(NodeImpl.java:2485)
at
org.nuxeo.ecm.core.repository.jcr.DocumentPartWriter.writePrimitiveProperty(DocumentPartWriter.java:142)
at
org.nuxeo.ecm.core.repository.jcr.DocumentPartWriter.writeScalarProperty(DocumentPartWriter.java:111)
at
org.nuxeo.ecm.core.repository.jcr.DocumentPartWriter.writeProperty(DocumentPartWriter.java:87)
at
org.nuxeo.ecm.core.repository.jcr.DocumentPartWriter.writeDocumentPart(DocumentPartWriter.java:70)
at
org.nuxeo.ecm.core.repository.jcr.JCRDocument.writeDocumentPart(JCRDocument.java:927)
at
org.nuxeo.ecm.core.api.AbstractSession.writeModel(AbstractSession.java:489)
... 18 more
-----------------------------------------------------------------------------------------------------------------------------------------------------------
LOG
11:16:16,460 [main] INFO NXRuntimeTestCase : Bundle 'eu.akka.fdd.core' has URL
file:/N:/workspaceFDD/fdd-core/target/classes/
11:16:16,460 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.ecm.core.api'
has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core-api/1.5.0.m4/nuxeo-core-api-1.5.0.m4.jar
11:16:16,476 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.common' has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/common/nuxeo-common/1.5.0.m4/nuxeo-common-1.5.0.m4.jar
11:16:16,476 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.runtime' has
URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/runtime/nuxeo-runtime/1.5.0.m4/nuxeo-runtime-1.5.0.m4.jar
11:16:16,476 [main] INFO OSGIRuntimeTestActivator : Starting Runtime Activator
11:16:16,601 [main] INFO OSGiRuntimeService : Home directory: null
11:16:16,601 [main] INFO OSGiRuntimeService : Working directory:
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\
11:16:16,601 [main] INFO AbstractRuntimeService : Starting Nuxeo Runtime
service OSGi NXRuntime; version: 1.4.0
11:16:16,617 [main] INFO OSGiRuntimeService : Configuration: no host
application
11:16:16,617 [main] INFO OSGiRuntimeService : Configuration: null
11:16:16,617 [main] INFO NXRuntimeTestCase : Deploying contribution from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/runtime/nuxeo-runtime/1.5.0.m4/nuxeo-runtime-1.5.0.m4.jar!/OSGI-INF/DeploymentService.xml
11:16:16,898 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.runtime.services.deployment.DeploymentService
11:16:16,914 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.runtime.services.deployment.DeploymentService
11:16:16,914 [main] INFO NXRuntimeTestCase : Deploying contribution from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/runtime/nuxeo-runtime/1.5.0.m4/nuxeo-runtime-1.5.0.m4.jar!/OSGI-INF/LoginComponent.xml
11:16:16,929 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.runtime.LoginComponent
11:16:16,929 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.runtime.api.login.LoginService
11:16:16,929 [main] INFO NXRuntimeTestCase : Deploying contribution from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/runtime/nuxeo-runtime/1.5.0.m4/nuxeo-runtime-1.5.0.m4.jar!/OSGI-INF/ServiceManagement.xml
11:16:16,960 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.runtime.api.ServiceManagement
11:16:16,960 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.runtime.api.ServiceManager
11:16:16,960 [main] INFO NXRuntimeTestCase : Deploying contribution from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/runtime/nuxeo-runtime/1.5.0.m4/nuxeo-runtime-1.5.0.m4.jar!/OSGI-INF/EventService.xml
11:16:16,960 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.runtime.EventService
11:16:16,960 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.runtime.services.event.EventService
11:16:16,976 [main] INFO NXRuntimeTestCase : Deploying contribution from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/runtime/nuxeo-runtime/1.5.0.m4/nuxeo-runtime-1.5.0.m4.jar!/OSGI-INF/DefaultJBossBindings.xml
11:16:16,976 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.runtime.api.DefaultJBossBindings
11:16:16,992 [main] INFO NXRuntimeTestCase : Bundle
'org.nuxeo.ecm.core.schema' has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core-schema/1.5.0.m4/nuxeo-core-schema-1.5.0.m4.jar
11:16:16,992 [main] INFO BundleRegistry : Registering resolved bundle:
org.nuxeo.ecm.core.schema
11:16:17,070 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.schema.TypeService
11:16:17,070 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.schema.SchemaManager
11:16:17,101 [main] INFO SchemaManagerImpl : Register document type: Document
11:16:17,101 [main] INFO BundleRegistry : Registering resolved bundle:
org.nuxeo.ecm.core.api
11:16:17,117 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.api.DocumentAdapterService
11:16:17,117 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.api.adapter.DocumentAdapterService
11:16:17,132 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.api.repository.RepositoryManager
11:16:17,132 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.api.repository.RepositoryManager
11:16:17,148 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.api.repository.impl.DocumentProviderManager
11:16:17,148 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.api.repository.DocumentProvider
11:16:17,148 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterComponent
11:16:17,148 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterService
11:16:17,163 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.api.blohodlers.adapters
11:16:17,163 [main] INFO DocumentAdapterService : Registered document adapter
factory null: interface org.nuxeo.ecm.core.api.blobholder.BlobHolder
11:16:17,179 [main] INFO NXRuntimeTestCase : Bundle
'org.nuxeo.ecm.core.jcr-connector' has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core-jcr-connector-test/1.5.0.m4/nuxeo-core-jcr-connector-test-1.5.0.m4.jar
11:16:17,179 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.ecm.core' has
URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar
11:16:17,179 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.ecm.core.query'
has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core-query/1.5.0.m4/nuxeo-core-query-1.5.0.m4.jar
11:16:17,179 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.ecm.core.event'
has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core-event/1.5.0.m4/nuxeo-core-event-1.5.0.m4.jar
11:16:17,195 [main] INFO BundleRegistry : Registering resolved bundle:
org.nuxeo.ecm.core.event
11:16:17,210 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.event.EventServiceComponent
11:16:17,210 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.event.EventService
11:16:17,210 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.event.EventProducer
11:16:17,226 [main] INFO BundleRegistry : Registering resolved bundle:
org.nuxeo.ecm.core
11:16:17,242 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.CoreService
11:16:17,242 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.CoreService
11:16:17,242 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.repository.RepositoryService
11:16:17,257 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.api.CoreSession
11:16:17,273 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.CoreExtensions
11:16:17,523 [main] INFO TypeService : Registered schema: core-types from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/core-types.xsd
11:16:17,538 [main] INFO TypeService : Registered schema: base from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/base.xsd
11:16:17,570 [main] INFO TypeService : Registered schema: common from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/common.xsd
11:16:17,601 [main] INFO TypeService : Registered schema: dublincore from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/dublincore.xsd
11:16:17,679 [main] INFO TypeService : Registered schema: uid from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/uid.xsd
11:16:17,710 [main] INFO TypeService : Registered schema: file from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/file.xsd
11:16:17,742 [main] INFO TypeService : Registered schema: files from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/files.xsd
11:16:17,773 [main] INFO TypeService : Registered schema: note from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/note.xsd
11:16:17,788 [main] INFO TypeService : Registered schema: domain from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/domain.xsd
11:16:17,804 [main] INFO TypeService : Registered schema: publish_ergo from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/publish_ergo.xsd
11:16:17,820 [main] INFO TypeService : Registered schema: webcontainer from
jar:file:/C:/Documents and
Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core/1.5.0.m4/nuxeo-core-1.5.0.m4.jar!/schema/webcontainer.xsd
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type: Folder
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type:
OrderedFolder
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type: Root
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type: Domain
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type:
WorkspaceRoot
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type:
Workspace
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type:
TemplateRoot
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type:
SectionRoot
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type: Section
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type: File
11:16:17,835 [main] INFO SchemaManagerImpl : Registered document type: Note
11:16:17,851 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.lifecycle.LifeCycleService
11:16:17,867 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.LifecycleCoreExtensions
11:16:17,867 [main] INFO LifeCycleServiceImpl : Registering lifecycle: default
11:16:17,882 [main] INFO LifeCycleServiceImpl : Registering lifecycle types
mapping: {Section=default, Calendar=default, Domain=default, Workspace=default,
TemplateRoot=default, Note=default, SectionRoot=default, Folder=default,
Root=default, WorkspaceRoot=default, File=default}
11:16:17,898 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.security.SecurityService
11:16:17,898 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.security.SecurityService
11:16:17,898 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.api.security.PermissionProvider
11:16:17,898 [main] INFO ComponentManagerImpl : Registering service:
org.nuxeo.ecm.core.security.SecurityPolicyService
11:16:17,913 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.security.defaultPermissions
11:16:17,945 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.security.defaultPolicies
11:16:17,945 [main] INFO NXCoreActivator : ---------------- Starting Nuxeo
Core ------------------
11:16:17,945 [main] INFO NXRuntimeTestCase : Bundle 'org.nuxeo.ecm.core.jcr'
has URL
file:/C:/Documents%20and%20Settings/a.souc/.m2/repository/org/nuxeo/ecm/core/nuxeo-core-jcr-connector/1.5.0.m4/nuxeo-core-jcr-connector-1.5.0.m4.jar
11:16:17,945 [main] INFO BundleRegistry : Registering resolved bundle:
org.nuxeo.ecm.core.jcr
11:16:17,960 [main] INFO BundleRegistry : Registering resolved bundle:
eu.akka.fdd.core
11:16:17,960 [main] INFO ComponentManagerImpl : Registering component:
service:eu.akka.fdd.core.schema
11:16:17,992 [main] INFO TypeService : Registered schema: programme from
file:/N:/workspaceFDD/fdd-core/target/classes/schemas/programme.xsd
11:16:18,007 [main] INFO TypeService : Registered schema: periode from
file:/N:/workspaceFDD/fdd-core/target/classes/schemas/periode.xsd
11:16:18,023 [main] INFO TypeService : Registered schema: uv from
file:/N:/workspaceFDD/fdd-core/target/classes/schemas/uv.xsd
11:16:18,038 [main] INFO TypeService : Registered schema: matiere from
file:/N:/workspaceFDD/fdd-core/target/classes/schemas/matiere.xsd
11:16:18,038 [main] INFO TypeService : Registered schema: module from
file:/N:/workspaceFDD/fdd-core/target/classes/schemas/module.xsd
11:16:18,054 [main] INFO TypeService : Registered schema: udl from
file:/N:/workspaceFDD/fdd-core/target/classes/schemas/udl.xsd
11:16:18,070 [main] INFO ComponentManagerImpl : Registering component:
service:eu.akka.fdd.core.doctype
11:16:18,070 [main] INFO SchemaManagerImpl : Registered document type:
programmeDocument
11:16:18,070 [main] INFO SchemaManagerImpl : Registered document type:
periodeDocument
11:16:18,070 [main] INFO SchemaManagerImpl : Registered document type:
uvDocument
11:16:18,070 [main] INFO SchemaManagerImpl : Registered document type:
matiereDocument
11:16:18,070 [main] INFO SchemaManagerImpl : Registered document type:
moduleDocument
11:16:18,070 [main] INFO SchemaManagerImpl : Registered document type:
udlDocument
11:16:18,070 [main] INFO BundleRegistry : Registering resolved bundle:
org.nuxeo.ecm.core.jcr-connector
11:16:18,085 [main] INFO ComponentManagerImpl : Registering component:
service:DemoRepository
11:16:18,101 [main] INFO RepositoryManager : Registering repository: demo
11:16:18,117 [main] INFO ComponentManagerImpl : Registering component:
service:org.nuxeo.ecm.core.jcr.testing.CoreSessionFactory
11:16:18,351 [main] INFO RepositoryImpl : Starting repository...
11:16:18,382 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\repository
11:16:18,570 [main] INFO NodeTypeRegistry : no custom node type definitions
found
11:16:18,585 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\version
11:16:18,601 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\version\blobs
11:16:18,679 [main] INFO RepositoryImpl$WorkspaceInfo : initializing workspace
'default'...
11:16:18,679 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\workspaces\default
11:16:18,679 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\workspaces\default\blobs
11:16:18,757 [main] INFO RepositoryImpl$WorkspaceInfo : workspace 'default'
initialized
11:16:19,007 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\repository\index
11:16:19,929 [main] INFO SearchIndex : Index initialized:
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo/repository/index
Version: 3
11:16:19,929 [main] INFO LocalFileSystem : LocalFileSystem initialized at path
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\workspaces\default\index
11:16:19,929 [main] INFO SearchIndex : Index initialized:
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\workspaces\default/index
Version: 3
11:16:19,945 [main] INFO RepositoryImpl : Repository started
11:16:19,992 [main] INFO SimpleSecurityManager : init: using Repository
LoginModule configuration for Jackrabbit
11:16:20,007 [main] INFO RepositoryImpl : SecurityManager = class
org.apache.jackrabbit.core.security.simple.SimpleSecurityManager
11:16:20,085 [main] INFO BuiltinTypes : Importing ECM types to JackRabbit
repository ...
11:16:20,945 [main] WARN ItemStateMap : overwriting map entry
0dc29fff-728e-51cd-f02a-754ca73468fa
11:16:20,991 [main] WARN ItemStateMap : overwriting map entry
0dc29fff-728e-51cd-f02a-754ca73468fa
11:16:21,054 [main] WARN ItemStateMap : overwriting map entry
0dc29fff-728e-51cd-f02a-754ca73468fa
11:16:21,695 [main] INFO RepositoryImpl : Shutting down repository...
11:16:21,710 [IndexMerger] INFO IndexMerger : IndexMerger terminated
11:16:21,757 [main] INFO SearchIndex : Index closed:
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo/repository/index
11:16:21,757 [main] INFO RepositoryImpl$WorkspaceInfo : shutting down
workspace 'default'...
11:16:21,757 [main] INFO ObservationDispatcher : Notification of
EventListeners stopped.
11:16:21,757 [IndexMerger] INFO IndexMerger : IndexMerger terminated
11:16:21,788 [main] INFO SearchIndex : Index closed:
C:\Temp\NXOSGITestFramework6456784288182048412120661d485f-1187613.1\repos\demo\workspaces\default/index
11:16:21,788 [main] INFO RepositoryImpl$WorkspaceInfo : workspace 'default'
has been shutdown
11:16:21,788 [main] INFO RepositoryImpl : Repository has been shutdown
11:16:21,788 [main] INFO AbstractRuntimeService : Stopping Nuxeo Runtime
service OSGi NXRuntime; version: 1.4.0
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.runtime.api.ServiceManagement
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.runtime.LoginComponent
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.runtime.api.DefaultJBossBindings
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.runtime.EventService
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.runtime.services.deployment.DeploymentService
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.api.DocumentAdapterService
11:16:21,788 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.event.EventServiceComponent
11:16:21,804 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.api.repository.impl.DocumentProviderManager
11:16:21,804 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.repository.RepositoryService
11:16:21,804 [main] INFO RepositoryManager : Shutting down repository manager
11:16:21,804 [main] INFO ComponentManagerImpl : Unregistering component:
service:eu.akka.fdd.core.schema
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: programme
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: periode
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: uv
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: matiere
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: module
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: udl
11:16:21,804 [main] INFO ComponentManagerImpl : Unregistering component:
service:eu.akka.fdd.core.doctype
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister document type:
programmeDocument
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister document type:
periodeDocument
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister document type:
uvDocument
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister document type:
matiereDocument
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister document type:
moduleDocument
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister document type:
udlDocument
11:16:21,804 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.CoreExtensions
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: common
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: dublincore
11:16:21,804 [main] INFO SchemaManagerImpl : Unregister schema: uid
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister schema: file
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister schema: files
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister schema: note
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister schema: domain
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister schema: publish_ergo
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister schema: webcontainer
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type: Folder
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type:
OrderedFolder
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type: Root
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type: Domain
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type:
WorkspaceRoot
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type:
Workspace
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type:
TemplateRoot
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type:
SectionRoot
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type: Section
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type: File
11:16:21,820 [main] INFO SchemaManagerImpl : Unregister document type: Note
11:16:21,820 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.lifecycle.LifeCycleService
11:16:21,820 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.CoreService
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterComponent
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.jcr.testing.CoreSessionFactory
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.schema.TypeService
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.security.SecurityService
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.api.repository.RepositoryManager
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.security.defaultPermissions
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.LifecycleCoreExtensions
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:DemoRepository
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.security.defaultPolicies
11:16:21,835 [main] INFO ComponentManagerImpl : Unregistering component:
service:org.nuxeo.ecm.core.api.blohodlers.adapters
matiere.xsd
<?xml version="1.0"?>
<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/fdd/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="numeroOrdre" type="xs:string"/>
<xs:element name="titre" type="xs:string"/>
<xs:element name="objectifPedagogique" type="xs:string"/>
</xs:schema>
module.xsd
<?xml version="1.0"?>
<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/fdd/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="numeroOrdre" type="xs:string"/>
<xs:element name="identifiant" type="xs:string"/>
<xs:element name="titre" type="xs:string"/>
<xs:element name="type" type="xs:string"/>
<xs:element name="langue" type="xs:string"/>
</xs:schema>
periode.xsd
<?xml version="1.0"?>
<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/fdd/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="numeroOrdre" type="xs:string"/>
</xs:schema>
programme.xsd
<?xml version="1.0"?>
<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/fdd/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="sectionDetentrice" type="xs:string"/>
<xs:element name="codeEcole" type="xs:string"/>
<xs:element name="libelleCourt" type="xs:string"/>
<xs:element name="libelleLong" type="xs:string"/>
<xs:element name="typeStage" type="xs:string"/>
<xs:element name="langue" type="xs:string"/>
<xs:element name="duree" type="xs:float"/>
<xs:element name="nbreHeures" type="xs:float"/>
<xs:element name="effectifMax" type="xs:int"/>
<xs:element name="etatAvancement" type="xs:float"/>
<xs:element name="applicationInitialePrevue" type="xs:dateTime"/>
<xs:element name="prerequis" type="xs:string"/>
<xs:element name="objectifs" type="xs:string"/>
</xs:schema>
udl.xsd
<?xml version="1.0"?>
<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/fdd/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="numeroOrdre" type="xs:string"/>
<xs:element name="titre" type="xs:string"/>
<xs:element name="identifiant" type="xs:string"/>
<xs:element name="version" type="xs:float"/>
<xs:element name="section" type="xs:string"/>
<xs:element name="type" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="durée" type="xs:float"/>
<xs:element name="langue" type="xs:string"/>
<xs:element name="infosValidation" type="xs:float"/>
</xs:schema>
uv.xsd
<?xml version="1.0"?>
<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/fdd/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="numeroOrdre" type="xs:string"/>
<xs:element name="titre" type="xs:string"/>
<xs:element name="objectifPedagogique" type="xs:string"/>
</xs:schema>
doctype-contrib.xml
<?xml version="1.0"?>
<component name="eu.akka.fdd.core.doctype" version="1.0">
<extension target="org.nuxeo.ecm.core.schema.TypeService"
point="doctype">
<doctype name="programmeDocument" extends="Document">
<schema name="common" />
<schema name="dublincore" />
<schema name="programme" />
</doctype>
<doctype name="periodeDocument" extends="Document">
<schema name="common" />
<schema name="dublincore" />
<schema name="periode" />
</doctype>
<doctype name="uvDocument" extends="Document">
<schema name="common" />
<schema name="dublincore" />
<schema name="uv" />
</doctype>
<doctype name="matiereDocument" extends="Document">
<schema name="common" />
<schema name="dublincore" />
<schema name="matiere" />
</doctype>
<doctype name="moduleDocument" extends="Document">
<schema name="common" />
<schema name="dublincore" />
<schema name="module" />
</doctype>
<doctype name="udlDocument" extends="Document">
<schema name="common" />
<schema name="dublincore" />
<schema name="udl" />
</doctype>
</extension>
</component>
schema-contrib.xml
<?xml version="1.0"?>
<component name="eu.akka.fdd.core.schema" version="1.0">
<documentation>
This component is contributing the core types and
schemas and other core
extensions.
</documentation>
<extension target="org.nuxeo.ecm.core.schema.TypeService"
point="schema">
<schema name="programme" src="schemas/programme.xsd"
prefix="programme" />
<schema name="periode" src="schemas/periode.xsd" prefix="pde" />
<schema name="uv" src="schemas/uv.xsd" prefix="uv" />
<schema name="matiere" src="schemas/matiere.xsd" prefix="mat" />
<schema name="module" src="schemas/module.xsd" prefix="mod" />
<schema name="udl" src="schemas/udl.xsd" prefix="udl" />
</extension>
</component>
deployment-fragment.xml
<?xml version="1.0"?>
<fragment>
<extension target="application#MODULE">
<module>
<java>${bundle.fileName}</java>
</module>
</extension>
</fragment>
MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 1
Bundle-Name: fdd-core
Bundle-SymbolicName: eu.akka.fdd.core;singleton:=true
Bundle-Vendor: Akka
Nuxeo-Require: org.nuxeo.ecm.core,
org.nuxeo.ecm.core.schema,
org.nuxeo.ecm.webapp.core
Nuxeo-RequiredBy:
Nuxeo-Component: OSGI-INF/schema-contrib.xml,
OSGI-INF/doctype-contrib.xml
TestDirectoryContent.java
package eu.akka.fdd.core.test;
import java.util.Date;
import java.util.GregorianCalendar;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuxeo.ecm.core.api.DocumentModel;
import org.nuxeo.ecm.core.api.DocumentRef;
import org.nuxeo.ecm.core.repository.jcr.testing.RepositoryOSGITestCase;
public class TestDirectoryContent extends RepositoryOSGITestCase {
private static final String AKKA_FDD_BUNDLE_NAME = "eu.akka.fdd.core";
private Log log= LogFactory.getLog(TestDirectoryContent.class);
@Override
protected void setUp() throws Exception {
super.setUp();
deployBundle(AKKA_FDD_BUNDLE_NAME);
openRepository();
}
public void testCreateProgrammeDocument() throws Exception{
Date maDate=new Date();
GregorianCalendar calendar = new java.util.GregorianCalendar();
calendar.setTime( maDate );
DocumentModel doc = coreSession.createDocumentModel("/",
"ourid", "programmeDocument");
doc.setProperty("programme", "sectionDetentrice",
"sectionDetentriceTest");
doc.setProperty("programme", "codeEcole", "codeEcoleTest");
doc.setProperty("programme", "libelleCourt",
"libelleCourtTest");
doc.setProperty("programme", "libelleLong", "libelleLongTest");
doc.setProperty("programme", "typeStage", "typeStageTest");
doc.setProperty("programme", "langue", "langueTest");
doc.setProperty("programme", "duree",3.5);
doc.setProperty("programme", "nbreHeures", 30.8);
doc.setProperty("programme", "effectifMax", 50);
doc.setProperty("programme", "etatAvancement", 45.8);
doc.setProperty("programme", "applicationInitialePrevue",
maDate);
doc.setProperty("programme", "prerequis", "prerequisTest");
doc.setProperty("programme", "objectifs", "objectifsTest");
DocumentModel createdDoc = coreSession.createDocument(doc);
DocumentRef docRef= createdDoc.getRef();
DocumentModel retrievedDocModel =
coreSession.getDocument(docRef);
assertEquals("sectionDetentriceTest",
retrievedDocModel.getProperty("programme", "sectionDetentrice"));
assertEquals("codeEcoleTest",
retrievedDocModel.getProperty("programme", "codeEcole"));
assertEquals("libelleCourtTest",
retrievedDocModel.getProperty("programme", "libelleCourt"));
assertEquals("libelleLongTest",
retrievedDocModel.getProperty("programme", "libelleLong"));
assertEquals("typeStageTest",
retrievedDocModel.getProperty("programme", "typeStage"));
assertEquals("langueTest",
retrievedDocModel.getProperty("programme", "langue"));
assertEquals(3.5, retrievedDocModel.getProperty("programme",
"duree"));
assertEquals(30.8, retrievedDocModel.getProperty("programme",
"nbreHeures"));
assertEquals(new Long(50),
retrievedDocModel.getProperty("programme", "effectifMax"));
assertEquals(45.8, retrievedDocModel.getProperty("programme",
"etatAvancement"));
assertEquals(calendar,
retrievedDocModel.getProperty("programme", "applicationInitialePrevue"));
assertEquals("prerequisTest",
retrievedDocModel.getProperty("programme", "prerequis"));
assertEquals("objectifsTest",
retrievedDocModel.getProperty("programme", "objectifs"));
log.info("Test ended");
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets