Ole Ersoy wrote:
I'm testing out adding a partition for
dc=apache,dc=org in RC1.
I added it right beneath dc=example,dc=com in the
server.xml file.
When I try to create a context beneath
dc=example,dc=com
no problemo, the unit test runs smooth.
However, when running it for dc=apache,dc=org, not so
smooth.
Originally I took the dc=apache,dc=org entry from the
"Partition" documentation. I had to change the Spring
class attribute (Which I updated in the documentation)
to match the one used in the dc=example,
configuration, otherwise the server complained during
startup in debug mode.
I also changed the indexAttributes elements to match
the ones in dc=example.
Now I make the corresponding changes in the unit test,
aaaand fire it up! All red. Actually I don't even
get a red, just the console in Eclipse.
I looked through the configuration file, to see if
there was some other element that was making the
dc=example partition work. I could not find one. Is
there one?
Hello Ole!
Adding an element for the partition is not enough. If you look at the
<bean id="examplePartitionConfiguration"
class="...server.core.configuration.MutableDirectoryPartitionConfiguration">
...
partition of the default server.xml, this bean as an id
"examplePartitionConfiguration", which is used in the bean with id
"configuration" in a property like this:
<property name="contextPartitionConfigurations">
<set>
<ref bean="examplePartitionConfiguration"/>
</set>
</property>
Have you added a corresponding entry for your
apachePartitionConfiguration, i.e.
<property name="contextPartitionConfigurations">
<set>
<ref bean="examplePartitionConfiguration"/>
<ref bean="apachePartitionConfiguration"/>
</set>
</property>
This might be the problem.
Hope this helps + Greetings from Hamburg
Stefan