[
https://issues.apache.org/jira/browse/DIRSERVER-2174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15725455#comment-15725455
]
Mark van den Broek commented on DIRSERVER-2174:
-----------------------------------------------
Ok, just in case anyone tries the same: create a JELASTIC_EXPOSE-variable
during the creation of the ApacheDS docker container on the Jelastic platform
and set it to 0 (or FALSE or DISABLED) to prevent Jelastic from auto-forwarding
all kinds of request to the EXPOSEd ports of the ApacheDS docker image. Then
use port forwarding on the Jelastic environment to specifically redirect
requests to the right ports of ApacheDS.
See the Note at the bottom of this page: https://docs.jelastic.com/docker-ports.
> ERR_00001_BAD_TRANSITION_FROM_STATE Bad transition from state START_STATE,
> tag 0x47
> -----------------------------------------------------------------------------------
>
> Key: DIRSERVER-2174
> URL: https://issues.apache.org/jira/browse/DIRSERVER-2174
> Project: Directory ApacheDS
> Issue Type: Bug
> Components: asn1
> Affects Versions: 2.0.0-M23
> Environment: Docker containers on Jelastic. Created containers with
> Alpine 3.4 as well as CentOS 7 and both result in the same
> 'ERR_00001_BAD_TRANSITION_FROM_STATE Bad transition from state START_STATE,
> tag 0x47' error.
> Reporter: Mark van den Broek
> Priority: Critical
>
> Running ApacheDS 2.0.0-M23 results in a huge amount of the error listed below
> in apacheds.log. Log file grows > 100 MB within a day. ApacheDS however seems
> to function properly. I can connect to it and manage it with Apache Directory
> Studio. The huge amount of errors and the 64Kb hexdump on every occurrence,
> renders ApacheDS completely unusable.
> {{[12:17:20] ERROR
> [org.apache.directory.api.asn1.ber.grammar.AbstractGrammar] -
> ERR_00001_BAD_TRANSITION_FROM_STATE Bad transition from state START_STATE,
> tag 0x47
> [12:17:20] WARN [org.apache.directory.server.ldap.LdapProtocolHandler] -
> Unexpected exception forcing session to close: sending disconnect notice to
> client.
> org.apache.mina.filter.codec.ProtocolDecoderException:
> org.apache.directory.api.ldap.codec.api.ResponseCarryingException:
> ERR_00001_BAD_TRANSITION_FROM_STATE Bad transition from state START_STATE,
> tag 0x47 (Hexdump: 47 45 54 20 2F 20 48 54 54 50 2F 31 2E 31 0D 0A 55 73 65
> 72 2D 41 67 65 6E 74 3A 20 63 75 72 6C 2F 37 2E 32 39 2E 30 0D 0A 48 6F 73 74
> 3A 20 31 32 37 2E 30 2E 30 2E 31 3A 31 30 33 38 39 0D 0A 41 63 63 65 70 74 3A
> 20 2A 2F 2A 0D 0A 0D 0A 00 00 ... [snip 64Kb!] ... 00 00)
> at
> org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:239)
> at
> org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:542)
> at
> org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:48)
> at
> org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:943)
> at
> org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:109)
> at
> org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:542)
> at
> org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:535)
> at
> org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:697)
> at
> org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:651)
> at
> org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:640)
> at
> org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68)
> at
> org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1097)
> at
> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.directory.api.ldap.codec.api.ResponseCarryingException:
> ERR_00001_BAD_TRANSITION_FROM_STATE Bad transition from state START_STATE,
> tag 0x47
> at
> org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolDecoder.decode(LdapProtocolDecoder.java:178)
> at
> org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolDecoder.decode(LdapProtocolDecoder.java:94)
> at
> org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:230)
> ... 15 more
> Caused by: org.apache.directory.api.asn1.DecoderException:
> ERR_00001_BAD_TRANSITION_FROM_STATE Bad transition from state START_STATE,
> tag 0x47
> at
> org.apache.directory.api.asn1.ber.grammar.AbstractGrammar.executeAction(AbstractGrammar.java:125)
> at
> org.apache.directory.api.asn1.ber.Asn1Decoder.treatTLVDoneState(Asn1Decoder.java:600)
> at
> org.apache.directory.api.asn1.ber.Asn1Decoder.decode(Asn1Decoder.java:736)
> at
> org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolDecoder.decode(LdapProtocolDecoder.java:145)
> ... 17 more}}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)