Hi Sumedha,
Thax for your kind response, it works after guide your steps, btw I do
have a few concerns over the exposed API End point,
i.e
let say I wanna access Youtube feed as follows in e.g curl -H
"Authorization :Bearer 9nEQnijLZ0Gi0gZ6a3pZICktVUca*"
http://localhost:8280/youtube/1.0.0/most_viewed*
Which mean who ever the end user must know the API version and its
generate API consumer key ..e.g ( in this case *youtube/1.0.0/most_viewed) * ,
but in practically *do you think when we change stuff internally then do
the end user always require to generate API key in order to access,* a
simple e.g what I hard from one of our customer is that.. he uses only 1
API key for whole 5 years to access particular information (resource and
he does not wanna involved the version changes ..simply he do not need
aware of those aspects....) which is published via Google API manager.. so
do you think we will rectify this metholodgy which meas* providing a
universal (API key ) to access particular resource in future..*
cheers
Dushan
On Sat, May 5, 2012 at 1:32 AM, Sumedha Rubasinghe <[email protected]> wrote:
>
>
> On Sat, May 5, 2012 at 1:24 AM, Samisa Abeysinghe <[email protected]> wrote:
>
>>
>>
>> On Sat, May 5, 2012 at 12:57 AM, Sumedha Rubasinghe <[email protected]>wrote:
>>
>>> 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.
>>>
>>
>> Can we make the BAM self contained for the default pack?
>>
>
> This is the plan & will be done once BAM stabilizes.
> Last time KasunW tried doing this we ended up with few errors due to BAM
> integration & we stopped there as this was an accepted solution for a
> milestone.
> BAM is also under going changes & wanted to keep impact from those changes
> into API Manager as little as possible.
>
>>
>>
>>>
>>>
>>>
>>> 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
>>>
>>> Thanks,
>> Samisa...
>>
>> Samisa Abeysinghe
>> VP Engineering
>> WSO2 Inc.
>> http://wso2.com
>> http://wso2.org
>>
>>
>>
>
>
> --
> /sumedha
> +94 773017743
>
--
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