# Failed to apply archetype

**URL:** <https://community.stardog.com/t/failed-to-apply-archetype/2577>\
**Category:** Support\
**Created:** [July 9, 2020, 2:04am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577 "2020-07-09T02:04:14Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![crapthings](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/crapthings/32/686_2.png) [@crapthings](https://community.stardog.com/u/crapthings)\
**Post date:** [July 9, 2020, 2:04am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/1 "2020-07-09T02:04:15Z")

</div>

I want to use ISO 25964 for thesauri as a skos and skos-(xl) extension .  
Setting archetypes is adding a bunch of namespaces to database ?

how to use it? or how to make IOS 25964 as a archetypes

if i make a archetypes, is that ok to not have constraints? but only rdf schema?

rdf schema file linked below

[http://pub.tenforce.com/schemas/iso25964/skos-thes](http://pub.tenforce.com/schemas/iso25964/skos-thes)

> **[ISO 25964](https://en.wikipedia.org/wiki/ISO_25964)**
>
> Part 1: Thesauri for information retrieval
> ISO 25964 is the international standard for thesauri, published in two parts as follows:
> It was issued by ISO, the International Organization for Standardization, and its official website is maintained by its secretariat in NISO, the USA National Information Standards Organization. Each part of the standard can be purchased separately from ISO or from any of its national member bodies (such as ANSI, BSI, AFNOR, DIN, etc.). Some parts of it are availab...

---

<div class="post-metadata">

**Author:** ![crapthings](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/crapthings/32/686_2.png) [@crapthings](https://community.stardog.com/u/crapthings)\
**Post date:** [July 9, 2020, 2:27am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/2 "2020-07-09T02:27:49Z")

</div>

i've forked a archetypes and copy foaf to skos-thes then i want to make database online

but here's the error

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/1X/ea787145582e1c8c8f6867a5b4de023253306708.png)

please help check

> **[stardog-archetypes/skos-thes at master · crapthings/stardog-archetypes](https://github.com/crapthings/stardog-archetypes/tree/master/skos-thes)**
>
> master/skos-thes

there's skos and skos-xl IMPORT in rdf schema file, should i make that inline like skos-inline?  
how to do it?

---

<div class="post-metadata">

**Author:** ![zachary.whitley](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/zachary.whitley/32/94_2.png) [@zachary.whitley](https://community.stardog.com/u/zachary.whitley)\
**Post date:** [July 9, 2020, 2:43am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/3 "2020-07-09T02:43:05Z")

</div>

Can you post the errors in Stardog.log?

You can add namespaces, ontologies and constraints in an archetype in any combination you’d like.

---

<div class="post-metadata">

**Author:** ![crapthings](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/crapthings/32/686_2.png) [@crapthings](https://community.stardog.com/u/crapthings)\
**Post date:** [July 9, 2020, 2:51am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/4 "2020-07-09T02:51:12Z")

</div>

```auto
ERROR 2020-07-09 14:42:51,791 [stardog-admin-4] com.complexible.stardog.StardogKernel:online(2727): There was a database error while onlining, could not complete successfully
com.complexible.stardog.db.DatabaseException: com.complexible.stardog.StardogException
	at com.complexible.stardog.db.DatabaseImpl.createConnectables(DatabaseImpl.java:412) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.initializeConnectables(DatabaseImpl.java:572) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.initializeConnectables(DatabaseImpl.java:568) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.online(DatabaseImpl.java:491) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.StardogKernel.online(StardogKernel.java:2716) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.protocols.http.server.AdminDatabaseService.online(AdminDatabaseService.java:262) ~[stardog-protocols-http-server-7.3.2.jar:?]
	at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$5(ExtractRoutes.java:192) ~[stardog-protocols-http-server-7.3.2.jar:?]
	at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) [shiro-core-1.3.0.jar:1.3.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_251]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_251]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_251]
Caused by: com.complexible.stardog.StardogException
	at com.complexible.stardog.icv.ConstraintDbProviderImpl.getBuiltinConstraints(ConstraintDbProviderImpl.java:105) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.icv.ConstraintDbProviderImpl.openConstraintDb(ConstraintDbProviderImpl.java:71) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.icv.ConnectableICVFactory.create(ConnectableICVFactory.java:75) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.createConnectables(DatabaseImpl.java:396) ~[stardog-7.3.2.jar:?]
	... 11 more
Caused by: java.lang.NullPointerException
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:877) ~[guava-27.0-jre.jar:?]
	at com.complexible.stardog.icv.ConstraintDbProviderImpl.getBuiltinConstraints(ConstraintDbProviderImpl.java:90) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.icv.ConstraintDbProviderImpl.openConstraintDb(ConstraintDbProviderImpl.java:71) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.icv.ConnectableICVFactory.create(ConnectableICVFactory.java:75) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.createConnectables(DatabaseImpl.java:396) ~[stardog-7.3.2.jar:?]
	... 11 more
WARN 2020-07-09 14:42:51,802 [stardog-admin-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(64): Unexpected exception was handled by the server
java.lang.NullPointerException: null
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:877) ~[guava-27.0-jre.jar:?]
	at com.complexible.stardog.icv.ConstraintDbProviderImpl.getBuiltinConstraints(ConstraintDbProviderImpl.java:90) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.icv.ConstraintDbProviderImpl.openConstraintDb(ConstraintDbProviderImpl.java:71) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.icv.ConnectableICVFactory.create(ConnectableICVFactory.java:75) ~[stardog-icv-core-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.createConnectables(DatabaseImpl.java:396) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.initializeConnectables(DatabaseImpl.java:572) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.initializeConnectables(DatabaseImpl.java:568) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.db.DatabaseImpl.online(DatabaseImpl.java:491) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.StardogKernel.online(StardogKernel.java:2716) ~[stardog-7.3.2.jar:?]
	at com.complexible.stardog.protocols.http.server.AdminDatabaseService.online(AdminDatabaseService.java:262) ~[stardog-protocols-http-server-7.3.2.jar:?]
	at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$5(ExtractRoutes.java:192) ~[stardog-protocols-http-server-7.3.2.jar:?]
	at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) [shiro-core-1.3.0.jar:1.3.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_251]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_251]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_251]

```

---

<div class="post-metadata">

**Author:** ![crapthings](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/crapthings/32/686_2.png) [@crapthings](https://community.stardog.com/u/crapthings)\
**Post date:** [July 9, 2020, 5:12am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/5 "2020-07-09T05:12:45Z")

</div>

this is merged file with protege merge ontology feature

> <https://github.com/crapthings/stardog-archetypes/blob/master/uniskos/schema/uniskos.rdf>

this the rdf file i want to use as archetypes

---

<div class="post-metadata">

**Author:** ![crapthings](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/crapthings/32/686_2.png) [@crapthings](https://community.stardog.com/u/crapthings)\
**Post date:** [July 9, 2020, 6:51am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/6 "2020-07-09T06:51:53Z")

</div>

this issue is caused by i cloned git into .archetypes folder.

```bash
cd $STARDOG_HOME
git clone https://github.com/stardog-union/stardog-archetypes
mv stardog-archetypes .archetypes

```

this work

ps: rdf schema merge tool

> **[Merge](http://robot.obolibrary.org/merge)**
>
> ROBOT is an OBO Tool

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [July 23, 2020, 6:51am UTC](https://community.stardog.com/t/failed-to-apply-archetype/2577/7 "2020-07-23T06:51:54Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
