[
https://issues.apache.org/activemq/browse/CAMEL-1427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50629#action_50629
]
Charles Moulliard commented on CAMEL-1427:
------------------------------------------
@Willem,
Error still there :
START LEVEL 100
ID State Spring Level Name
[ 0] [Active ] [ ] [ 0] System Bundle (1.5.0.r752991)
[ 1] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP API 1.4
(1.3.0.SNAPSHOT)
[ 2] [Active ] [ ] [ 10] Apache Felix Prefrences Service (1.0.2)
[ 3] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec (1.1.1)
[ 4] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle (4.1.0)
[ 5] [Active ] [ ] [ 10] Apache ServiceMix Bundles: jaxp-ri-1.4.2
(1.4.2.1)
[ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin Service
(1.0.4)
[ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec (1.1.2)
[ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel :: GShell Core
(1.1.0.SNAPSHOT)
[ 9] [Active ] [ ] [ 8] OPS4J Pax Logging - API (1.3.0)
[ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service (1.3.0)
[ 11] [Active ] [ ] [ 5] OPS4J Pax Url - wrap: (0.3.3)
[ 12] [Active ] [ ] [ 5] OPS4J Pax Url - mvn: (0.3.3)
[ 13] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS Modules
(1.1.0.SNAPSHOT)
[ 14] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
Features (1.1.0.SNAPSHOT)
[ 15] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell Admin
(1.1.0.SNAPSHOT)
[ 16] [Active ] [ ] [ 30] Apache ServiceMix Bundles: mina-1.1.7
(1.1.7.1)
[ 17] [Active ] [ ] [ 30] spring-osgi-extender (1.2.0.rc1)
[ 18] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
PackageAdmin Commands (1.1.0.SNAPSHOT)
[ 19] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
ConfigAdmin Commands (1.1.0.SNAPSHOT)
[ 20] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell OSGi
Commands (1.1.0.SNAPSHOT)
[ 21] [Active ] [ ] [ 30] Spring Context (2.5.6)
[ 22] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-jexl-1.1 (1.1.0.1)
[ 23] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: JAAS Config
(1.1.0.SNAPSHOT)
[ 24] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-httpclient-3.1 (3.1.0.1)
[ 25] [Active ] [ ] [ 30] Spring Core (2.5.6)
[ 26] [Active ] [ ] [ 30] jmx-impl (1.0.0.r6125-patched)
[ 27] [Active ] [ ] [ 30] spring-osgi-io (1.2.0.rc1)
[ 28] [Active ] [ ] [ 30] jmx (1.0.0.r6125-patched)
[ 29] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell Log
Commands (1.1.0.SNAPSHOT)
[ 30] [Active ] [ ] [ 30] spring-osgi-core (1.2.0.rc1)
[ 31] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-vfs-1.0 (1.0.0.1)
[ 32] [Active ] [ ] [ 30] Spring Beans (2.5.6)
[ 33] [Active ] [ ] [ 30] Unnamed -
com.google.code.sshd:sshd:bundle:0.1 (0.1)
[ 34] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: Management
(1.1.0.SNAPSHOT)
[ 35] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
commons-codec-1.2 (1.2.0.1)
[ 36] [Active ] [ ] [ 30] Apache ServiceMix Bundles: cglib-2.1_3
(2.1.0.3_1)
[ 37] [Active ] [ ] [ 30] Apache ServiceMix Bundles: jline-0.9.94
(0.9.94.1)
[ 38] [Active ] [ ] [ 30] Apache ServiceMix Bundles:
aopalliance-1.0 (1.0.0.1)
[ 39] [Active ] [ ] [ 30] Spring AOP (2.5.6)
[ 40] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: Spring
Deployer (1.1.0.SNAPSHOT)
[ 41] [Active ] [ ] [ 30] Apache ServiceMix Bundles: oro-2.0.8
(2.0.8.1)
[ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File Monitor
(1.1.0.SNAPSHOT)
[ 43] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
jaxb-impl-2.1.6 (2.1.6.1)
[ 44] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB API 2.1
(1.2.0)
[ 45] [Active ] [ ] [ 60] Apache ServiceMix Specs :: ACTIVATION
API 1.4 (1.2.0)
[ 46] [Active ] [ ] [ 60] ObjectWeb ASM (2.2.3)
[ 47] [Active ] [ ] [ 60] Commons Collections (3.2.1)
[ 48] [Active ] [ ] [ 60] Commons Lang (2.4)
[ 49] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
[ 50] [Active ] [ ] [ 60] geronimo-jta_1.1_spec (1.1.1)
[ 51] [Active ] [ ] [ 60] geronimo-j2ee-connector_1.5_spec (2.0.0)
[ 52] [Active ] [ ] [ 60] Apache ServiceMix Bundles: howl-1.0.1-1
(1.0.1.1_1)
[ 53] [Active ] [ ] [ 60] Geronimo TxManager :: Transaction
(2.2.0.r634076)
[ 54] [Active ] [ ] [ 60] Spring Transaction (2.5.6)
[ 55] [Active ] [Started] [ 60] Apache ServiceMix Transaction
(1.0.0.SNAPSHOT)
[ 56] [Active ] [ ] [ 60] Geronimo TxManager :: Connector
(2.2.0.r634076)
[ 57] [Active ] [ ] [ 60] geronimo-jms_1.1_spec (1.1.1)
[ 58] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jencks-2.1
(2.1.0.1)
[ 59] [Active ] [ ] [ 60] geronimo-j2ee-management_1.1_spec (1.0.1)
[ 60] [Active ] [ ] [ 60] xbean-spring (3.4.3)
[ 61] [Active ] [ ] [ 60] activemq-core (5.2.0)
[ 62] [Active ] [ ] [ 60] activemq-ra (5.2.0)
[ 63] [Active ] [ ] [ 60] activemq-console (5.2.0)
[ 64] [Active ] [ ] [ 60] activemq-pool (5.2.0)
[ 65] [Active ] [Started] [ 60] Apache ServiceMix Features :: ActiveMQ
Commands (4.0.0.m2-SNAPSHOT)
[ 66] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jetty-6.1.14
(6.1.14.1)
[ 67] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container (0.5.2)
[ 68] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support (0.5.2)
[ 69] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR (0.5.0)
[ 70] [Active ] [ ] [ 60] OPS4J Pax Web Extender - Whiteboard
(0.5.0)
[ 71] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i: (0.3.3)
[ 72] [Active ] [Started] [ 60] Apache ServiceMix WAR Deployer
(4.0.0.m2-SNAPSHOT)
[ 73] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
commons-dbcp-1.2.2 (1.2.2.1)
[ 74] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
FastInfoset-1.2.2 (1.2.2.1)
[ 75] [Active ] [ ] [ 60] Apache ServiceMix Bundles: xmlsec-1.3.0
(1.3.0.1)
[ 76] [Active ] [ ] [ 60] Apache ServiceMix Bundles: wss4j-1.5.4
(1.5.4.1)
[ 77] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlbeans-2.4.0 (2.4.0.1)
[ 78] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlresolver-1.2 (1.2.0.1)
[ 79] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
xmlschema-1.4.2 (1.4.2.1)
[ 80] [Active ] [ ] [ 60] Apache ServiceMix Bundles: ant-1.7.0
(1.7.0.1)
[ 81] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jdom-1.1
(1.1.0.1)
[ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
werken-xpath-0.9.4 (0.9.4.1)
[ 83] [Active ] [ ] [ 60] Apache ServiceMix Bundles: velocity-1.5
(1.5.0.1)
[ 84] [Active ] [ ] [ 60] Apache ServiceMix Bundles: neethi-2.0.4
(2.0.4.1)
[ 85] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
abdera-0.4.0-incubating (0.4.0.incubating_1)
[ 86] [Active ] [ ] [ 60] Apache ServiceMix Bundles: junit-4.4
(4.4.0.1)
[ 87] [Active ] [ ] [ 60] Apache ServiceMix Bundles: antlr-3.0.1
(3.0.1.1)
[ 88] [Active ] [ ] [ 60] Apache ServiceMix Bundles:
commons-io-1.3.2 (1.3.2.1)
[ 89] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAVAMAIL API
1.4 (1.2.0)
[ 90] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS API 2.1
(1.2.0)
[ 91] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ API 1.3
(1.2.0)
[ 92] [Active ] [ ] [ 60] Apache ServiceMix Bundles: wsdl4j-1.6.1
(1.6.1.1)
[ 93] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec (1.1.2)
[ 94] [Active ] [ ] [ 60] Apache CXF Bundle Jar (2.2.0.SNAPSHOT)
[ 95] [Active ] [ ] [ 60] camel-core (2.0.0.SNAPSHOT)
[ 96] [Active ] [ ] [ 60] camel-spring (2.0.0.SNAPSHOT)
[ 97] [Active ] [ ] [ 60] camel-osgi (2.0.0.SNAPSHOT)
[ 98] [Active ] [ ] [ 60] camel-bindy (2.0.0.SNAPSHOT)
[ 99] [Active ] [ ] [ 60] Spring JMS (2.5.6)
[ 100] [Active ] [ ] [ 60] camel-jms (2.0.0.SNAPSHOT)
[ 101] [Active ] [ ] [ 60] camel-cxf (2.0.0.SNAPSHOT)
[ 102] [Active ] [ ] [ 60] activemq-camel (5.2.0)
[ 103] [Active ] [Started] [ 60] OSGI Queuing Service (1.0.0.SNAPSHOT)
[ 104] [Active ] [Started] [ 60] Report Incident Domain Bundle
(1.0.0.SNAPSHOT)
[ 105] [Active ] [Started] [ 60] Report Incident Service Bundle
(1.0.0.SNAPSHOT)
[ 106] [Active ] [Started] [ 60] Report Incident Interfaces Bundle
(1.0.0.SNAPSHOT)
[ 107] [Active ] [Started] [ 60] activemq-broker-camel2.0.xml (0.0.0)
s...@root:osgi> update 106
s...@root:osgi> Exception in thread "SpringOsgiExtenderThread-17"
java.lang.IllegalStateException: BeanFactory not initialized or already closed
- call
'refresh' before accessing beans via the ApplicationContext
at
org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:153)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.close(DependencyWaiterApplicatio
nContextExecutor.java:345)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.fail(DependencyWaiterApplication
ContextExecutor.java:401)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplica
tionContextExecutor.java:287)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicat
ionContextExecutor.java:175)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.
java:175)
at
org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:716)
at java.lang.Thread.run(Thread.java:595)
with the following modification :
{code}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xmlns:cxf="http://camel.apache.org/schema/cxf"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi.xsd
http://camel.apache.org/schema/osgi
http://camel.apache.org/schema/osgi/camel-osgi.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd
http://camel.apache.org/schema/cxf
http://camel.apache.org/schema/cxf/camel-cxf.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml"/>
<bean id="bindyDataformat"
class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
<constructor-arg type="java.lang.String"
value="org.apache.camel.example.reportincident.model" />
</bean>
<bean id="csv"
class="org.apache.camel.example.reportincident.beans.Csv" />
<bean id="webservice"
class="org.apache.camel.example.reportincident.beans.WebService" />
<bean id="feedback"
class="org.apache.camel.example.reportincident.beans.Feedback" />
<!-- webservice endpoint -->
<cxf:cxfEndpoint id="reportIncident"
address="http://localhost:8080/camel-example/incident"
wsdlURL="wsdl/report_incident.wsdl"
serviceClass="org.apache.camel.example.reportincident.ReportIncidentEndpoint"
xmlns:s="http://reportincident.example.camel.apache.org">
</cxf:cxfEndpoint>
<osgi:reference id="queuingservice"
interface="org.apache.camel.Component" />
<camelContext trace="true" xmlns="http://camel.apache.org/schema/osgi">
<!-- File route -->
<camel:route>
<camel:from
uri="file://d:/temp/data/?move=d:/temp/done/${file:name}" />
<camel:unmarshal ref="bindyDataformat" />
<camel:to uri="bean:csv" />
<camel:to uri="queuingservice:queue:in" />
</camel:route>
<!-- -->
<camel:route>
<camel:from uri="queuingservice:queue:in" />
<camel:marshal ref="bindyDataformat" />
<camel:to uri="file://d:/temp/data/queue" />
</camel:route>
<!-- CXF route -->
<camel:route>
<camel:from uri="cxf:bean:reportIncident" />
<camel:convertBodyTo
type="org.apache.camel.example.reportincident.InputReportIncident" />
<camel:to uri="bean:webservice" />
<camel:transform>
<camel:method bean="feedback" method="setOk" />
</camel:transform>
</camel:route>
</camelContext>
</beans>
{code}
> java.lang.IllegalStateException: BeanFactory not initialized or already
> closed - call 'refresh' before accessing beans via the ApplicationContext
> -------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-1427
> URL: https://issues.apache.org/activemq/browse/CAMEL-1427
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-osgi
> Reporter: Charles Moulliard
> Assignee: Willem Jiang
>
> Hi,
> When I run the following spring DSL in SMX4
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:camel="http://camel.apache.org/schema/spring"
> xmlns:cxf="http://camel.apache.org/schema/cxf"
> xsi:schemaLocation=" http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://camel.apache.org/schema/osgi
> http://camel.apache.org/schema/osgi/camel-osgi.xsd
> http://camel.apache.org/schema/spring
> http://camel.apache.org/schema/spring/camel-spring.xsd
> http://camel.apache.org/schema/cxf
> http://camel.apache.org/schema/cxf/camel-cxf.xsd">
>
> <bean id="bindyDataformat"
>
> class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
> <constructor-arg type="java.lang.String"
> value="org.apache.camel.example.reportincident.model" />
> </bean>
>
> <bean id="csv"
> class="org.apache.camel.example.reportincident.csv.CsvBean" />
> <bean id="OK"
> class="org.apache.camel.example.reportincident.OutputReportIncident">
> <property name="code" value="0"/>
> </bean>
> <camelContext trace="true" xmlns="http://camel.apache.org/schema/osgi">
>
> <camel:package>org.apache.camel.example.reportincident.routing</camel:package>
>
> <!-- File route -->
> <camel:route>
> <camel:from
> uri="file://d:/temp/data/?moveExpression=d:/temp/done/${file:name}" />
> <camel:unmarshal ref="bindyDataformat" />
> <camel:to uri="bean:csv" />
> </camel:route>
>
> <!-- CXF route -->
> <camel:route>
> <camel:from
> uri="cxf://http://localhost:8080/camel-example/incident?serviceClass=org.apache.camel.example.reportincident.service.ReportIncidentEndpoint&wsdlURL=wsdl/report_incident.wsdl"
> />
> <camel:convertBodyTo
> type="org.apache.camel.example.reportincident.InputReportIncident" />
> <camel:to uri="log:cxf" />
> <camel:transform>
> <camel:method bean="OK" method="code"/>
> </camel:transform>
> </camel:route>
>
> </camelContext>
> </beans>
> , I receive the following error :
> 15:48:59,209 | ERROR | xtenderThread-15 | OsgiBundleXmlApplicationContext |
> gatedExecutionApplicationContext 366 | Post refresh error
> java.lang.IllegalStateException: BeanFactory not initialized or already
> closed - call 'refresh' before accessing beans via the ApplicationContext
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:153)
> at
> org.springframework.context.support.AbstractApplicationContext.containsBean(AbstractApplicationContext.java:892)
> at
> org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:141)
> at
> org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:111)
> at
> org.apache.cxf.transport.http.AbstractHTTPTransportFactory.configure(AbstractHTTPTransportFactory.java:229)
> at
> org.apache.cxf.transport.http.AbstractHTTPTransportFactory.configure(AbstractHTTPTransportFactory.java:224)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.createDestination(JettyHTTPTransportFactory.java:121)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.getDestination(JettyHTTPTransportFactory.java:103)
> at
> org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:90)
> at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
> at
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:121)
> at
> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:168)
> at
> org.apache.camel.component.cxf.CxfConsumer.<init>(CxfConsumer.java:102)
> at
> org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:95)
> at
> org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:62)
> at org.apache.camel.Route.getServicesForRoute(Route.java:74)
> at org.apache.camel.impl.RouteService.doStart(RouteService.java:77)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:743)
> at
> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
> at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
> at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
> at
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
> at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
> at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
> at
> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
> at
> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
> at java.lang.Thread.run(Thread.java:595)
> but the error is not generated when running outside of an OSGI server (SMX4)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.