[
https://issues.apache.org/jira/browse/DIRSERVER-1954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13889275#comment-13889275
]
Bouke Nijhuis commented on DIRSERVER-1954:
------------------------------------------
The java class you provide [1] does not compile with the
apacheds-service-2.0.0-M16-SNAPSHOT.jar (on my laptop). I specified the error
at the bottom of this comment.
So I assume you used a modified version of the class you provided or you have a
different version of the apacheds-service-2.0.0-M16-SNAPSHOT.jar.
If the former is true, can you show me the modified version?
If the latter is true, is there a way I can get this snapshot.jar?
If the modified version will remove the issue (on my laptop) I will also close
this issue (in Jira).
Description Resource Path Location Type
The constructor LdifPartition(SchemaManager) is undefined
EmbeddedADSVerTrunkV0.java /MyApacheDS/src/server line 160 Java
Problem
Incorrect number of arguments for type JdbmIndex<K>; it cannot be parameterized
with arguments <String, Entry> EmbeddedADSVerTrunkV0.java
/MyApacheDS/src/server line 108 Java Problem
The constructor JdbmPartition(SchemaManager) is undefined
EmbeddedADSVerTrunkV0.java /MyApacheDS/src/server line 81 Java Problem
The constructor EmbeddedADSVerTrunkV0(File) is undefined
EmbeddedADSVerTrunkV0.java /MyApacheDS/src/server line 314 Java
Problem
The constructor JdbmPartition(SchemaManager) is undefined
EmbeddedADSVerTrunkV0.java /MyApacheDS/src/server line 199 Java
Problem
Return type for the method is missing EmbeddedADSVerTrunkV0.java
/MyApacheDS/src/server line 279 Java Problem
> Second startup of an embedded server fails (after an ungraceful shutdown of
> the first startup)
> ----------------------------------------------------------------------------------------------
>
> Key: DIRSERVER-1954
> URL: https://issues.apache.org/jira/browse/DIRSERVER-1954
> Project: Directory ApacheDS
> Issue Type: Bug
> Affects Versions: 2.0.0-M14
> Reporter: Bouke Nijhuis
> Attachments: EmbeddedADSVerTrunk.java, EmbeddedADSVerTrunkV2.java,
> after_first_run.png, after_second_run.png, console.png
>
>
> I have created an embedded server based on the code from:
> http://svn.apache.org/repos/asf/directory/sandbox/kayyagari/embedded-sample-trunk/src/main/java/org/apache/directory/seserver/EmbeddedADSVerTrunk.java
> I slimmed it down (removed code for creating partitions/indices) so it only
> starts a DirectoryService and LdapServer. I will attach the source code of
> the class.
> The first run goes as expected. Everything runs smooth:
> log4j:WARN No appenders could be found for logger
> (org.apache.directory.server.core.api.CacheService).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more
> info.
> The server is running.
> Then I stop the process by using the square red button in the console window
> of Eclipse. I will add a screenshot. I think this will kill the JVM, but I am
> not sure.
> The second run always fails with the following error:
> log4j:WARN No appenders could be found for logger
> (org.apache.directory.server.core.api.CacheService).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more
> info.
> schema partition already exists, skipping schema extraction
> org.apache.directory.api.ldap.model.exception.LdapEntryAlreadyExistsException:
> ERR_250_ENTRY_ALREADY_EXISTS ou=system already exists!
> at
> org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.add(AbstractBTreePartition.java:615)
> at
> org.apache.directory.server.core.DefaultDirectoryService.initializeSystemPartition(DefaultDirectoryService.java:1770)
> at
> org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1827)
> at
> org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:1253)
> at
> server.EmbeddedADSVerTrunk.initDirectoryService(EmbeddedADSVerTrunk.java:164)
> at server.EmbeddedADSVerTrunk.<init>(EmbeddedADSVerTrunk.java:178)
> at server.EmbeddedADSVerTrunk.main(EmbeddedADSVerTrunk.java:215)
> The third run will be smooth again.So will the fourth, fifth, etc.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)