Yes as of M3. But you have 2 options.
1. Remove the BAM handler from API configuration. This will stop pushing
events into BAM. Thus get rid of bellow error.
2. Or Just start the BAM server as per the README.txt says

Getting BAM configured should not take more than 5 mins.



On Sat, May 5, 2012 at 12:02 AM, Dushan Abeyruwan <[email protected]> wrote:

> Hi Folks,
>   Do we need to start-up BAM as mandotory requirements, cos when i try to
> invoke API info it gives following error..seems like it tries to connect
> with BAM to publish some statistics
> *(Product i am trying is APIManager -wso2am-1.0.0-M3)*
>
> [2012-05-04 23:39:06,613]  INFO - StartupFinalizerServiceComponent WSO2
> Carbon started in 16 sec
> [2012-05-04 23:39:06,957]  INFO - CarbonUIServiceComponent Mgt Console URL
>  : https://10.1.10.24:9443/carbon/
> [2012-05-04 23:43:04,389] ERROR - ThriftAuthenticationClient Transport
> Exception for user : admin for url : https://localhost:9444/
> org.apache.thrift.transport.TTransportException:
> java.net.ConnectException: Connection refused
>  at org.apache.thrift.transport.THttpClient.flush(THttpClient.java:334)
> at
> org.wso2.carbon.bam.service.AuthenticatorService$Client.send_authenticate(AuthenticatorService.java:95)
>  at
> org.wso2.carbon.bam.service.AuthenticatorService$Client.authenticate(AuthenticatorService.java:83)
> at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1.apply(ThriftAuthenticationClient.java:55)
>  at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1.apply(ThriftAuthenticationClient.java:43)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:355)
>  at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153)
>  at
> com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:393)
>  at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient.getSessionId(ThriftAuthenticationClient.java:76)
> at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publishUsingTSocketTransport(DataPublisher.java:111)
>  at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publish(DataPublisher.java:83)
> at
> org.wso2.carbon.bam.agent.queue.EventWorker.clearActivityDataQueue(EventWorker.java:63)
>  at org.wso2.carbon.bam.agent.queue.EventWorker.run(EventWorker.java:44)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.net.ConnectException: Connection refused
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
>  at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
>  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
> at java.net.Socket.connect(Socket.java:529)
>  at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:564)
> at
> com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)
>  at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
> at sun.net.www.http.HttpClient.openServer(HttpClient.java:395)
>  at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
> at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
>  at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
> at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
>  at
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
> at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
>  at
> sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
> at org.apache.thrift.transport.THttpClient.flush(THttpClient.java:322)
>  ... 17 more
> 247319 [pool-27-thread-1] ERROR
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient  - Transport
> Exception for user : admin for url : https://localhost:9444/
> org.apache.thrift.transport.TTransportException:
> java.net.ConnectException: Connection refused
> at org.apache.thrift.transport.THttpClient.flush(THttpClient.java:334)
>  at
> org.wso2.carbon.bam.service.AuthenticatorService$Client.send_authenticate(AuthenticatorService.java:95)
> at
> org.wso2.carbon.bam.service.AuthenticatorService$Client.authenticate(AuthenticatorService.java:83)
>  at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1.apply(ThriftAuthenticationClient.java:55)
> at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1.apply(ThriftAuthenticationClient.java:43)
>  at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:355)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184)
>  at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153)
> at
> com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69)
>  at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:393)
> at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient.getSessionId(ThriftAuthenticationClient.java:76)
>  at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publishUsingTSocketTransport(DataPublisher.java:111)
> at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publish(DataPublisher.java:83)
>  at
> org.wso2.carbon.bam.agent.queue.EventWorker.clearActivityDataQueue(EventWorker.java:63)
> at org.wso2.carbon.bam.agent.queue.EventWorker.run(EventWorker.java:44)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>  at java.lang.Thread.run(Thread.java:662)
> Caused by: java.net.ConnectException: Connection refused
> at java.net.PlainSocketImpl.socketConnect(Native Method)
>  at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
>  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>  at java.net.Socket.connect(Socket.java:529)
> at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:564)
>  at
> com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)
> at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
>  at sun.net.www.http.HttpClient.openServer(HttpClient.java:395)
> at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
>  at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
> at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
>  at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
> at
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
>  at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
> at
> sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
>  at org.apache.thrift.transport.THttpClient.flush(THttpClient.java:322)
> ... 17 more
> [2012-05-04 23:43:04,417] ERROR - DataPublisher Unable to publish event to
> BAM
> java.lang.NullPointerException:
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1@1325659areturned
>  null for key
> org.wso2.carbon.bam.agent.publish.EventReceiver@631bab5d.
>  at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:401)
> at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient.getSessionId(ThriftAuthenticationClient.java:76)
>  at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publishUsingTSocketTransport(DataPublisher.java:111)
> at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publish(DataPublisher.java:83)
>  at
> org.wso2.carbon.bam.agent.queue.EventWorker.clearActivityDataQueue(EventWorker.java:63)
> at org.wso2.carbon.bam.agent.queue.EventWorker.run(EventWorker.java:44)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>  at java.lang.Thread.run(Thread.java:662)
> 247347 [pool-27-thread-1] ERROR
> org.wso2.carbon.bam.agent.publish.DataPublisher  - Unable to publish event
> to BAM
> java.lang.NullPointerException:
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1@1325659areturned
>  null for key
> org.wso2.carbon.bam.agent.publish.EventReceiver@631bab5d.
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:401)
>  at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient.getSessionId(ThriftAuthenticationClient.java:76)
> at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publishUsingTSocketTransport(DataPublisher.java:111)
>  at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publish(DataPublisher.java:83)
> at
> org.wso2.carbon.bam.agent.queue.EventWorker.clearActivityDataQueue(EventWorker.java:63)
>  at org.wso2.carbon.bam.agent.queue.EventWorker.run(EventWorker.java:44)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> [2012-05-04 23:43:04,577]  INFO - CarbonAuthenticationUtil 'admin' logged
> in at [2012-05-04 23:43:04,576+0530] from IP address localhost
> 247507 [http-nio-9443-exec-5] INFO
> org.wso2.carbon.core.services.util.CarbonAuthenticationUtil  - 'admin'
> logged in at [2012-05-04 23:43:04,576+0530] from IP address localhost
> [2012-05-04 23:43:04,879]  INFO - TimeoutHandler This engine will expire
> all callbacks after : 86400 seconds, irrespective of the timeout action,
> after the specified or optional timeout
> 247809 [HttpServerWorker-1] INFO
> org.apache.synapse.core.axis2.TimeoutHandler  - This engine will expire all
> callbacks after : 86400 seconds, irrespective of the timeout action, after
> the specified or optional timeout
> [2012-05-04 23:43:05,074] ERROR - ThriftAuthenticationClient Transport
> Exception for user : admin for url : https://localhost:9444/
> org.apache.thrift.transport.TTransportException:
> java.net.ConnectException: Connection refused
>  at org.apache.thrift.transport.THttpClient.flush(THttpClient.java:334)
> at
> org.wso2.carbon.bam.service.AuthenticatorService$Client.send_authenticate(AuthenticatorService.java:95)
>  at
> org.wso2.carbon.bam.service.AuthenticatorService$Client.authenticate(AuthenticatorService.java:83)
> at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1.apply(ThriftAuthenticationClient.java:55)
>  at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient$1.apply(ThriftAuthenticationClient.java:43)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:355)
>  at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153)
>  at
> com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69)
> at
> com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:393)
>  at
> org.wso2.carbon.bam.agent.publish.ThriftAuthenticationClient.getSessionId(ThriftAuthenticationClient.java:76)
> at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publishUsingTSocketTransport(DataPublisher.java:111)
>  at
> org.wso2.carbon.bam.agent.publish.DataPublisher.publish(DataPublisher.java:83)
> at
> org.wso2.carbon.bam.agent.queue.EventWorker.clearActivityDataQueue(EventWorker.java:63)
>  at org.wso2.carbon.bam.agent.queue.EventWorker.run(EventWorker.java:44)
> at java.util.concurren
>
> cheers,
> Dushan Abeyruwan
> *Senior Software Engineer*
> *Integration Technologies Team*
> *WSO2 Inc. http://wso2.com/*
> *Mobile:(+94)714408632*
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
/sumedha
+94 773017743
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to