Stratos would install activemq for you, following the steps Chris mentioned.
On Wed, Apr 16, 2014 at 11:59 PM, chris snow <[email protected]> wrote: > .. also, how are you installing activemq? > > /etc/default/activemq sounds like something created by debian activemq > package, which will require additional setup to work with Stratos. > > You should be installing activemq similar to this: > > # grab activemq and put it in the STRATOS_PACK_PATH folder > wget -P $STRATOS_PACK_PATH > > http://archive.apache.org/dist//activemq/apache-activemq/5.8.0/apache-activemq-5.8.0-bin.tar.gz > > # create a temporary folder for unpacking activemq > [ -e tmp-activemq ] || mkdir tmp-activemq > > # unpack activemq ready for the stratos installer > tar -C tmp-activemq -xzf > $STRATOS_PACK_PATH/apache-activemq-5.8.0-bin.tar.gz > cp -f tmp-activemq/apache-activemq-5.8.0/lib/activemq-broker-5.8.0.jar > $STRATOS_PACK_PATH/ > cp -f tmp-activemq/apache-activemq-5.8.0/lib/activemq-client-5.8.0.jar > $STRATOS_PACK_PATH/ > cp -f > tmp-activemq/apache-activemq-5.8.0/lib/geronimo-j2ee-management_1.1_spec-1.0.1.jar > $STRATOS_PACK_PATH/ > cp -f > tmp-activemq/apache-activemq-5.8.0/lib/geronimo-jms_1.1_spec-1.1.1.jar > $STRATOS_PACK_PATH/ > rm -rf tmp-activemq > > # grab hawtbuf and put it in the STRATOS_PACK_PATH folder > wget -P $STRATOS_PACK_PATH > > http://repo1.maven.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.2/hawtbuf-1.2.jar > > On Wed, Apr 16, 2014 at 7:15 PM, chris snow <[email protected]> wrote: > > Can you post the part of the log file where it states > /etc/default/activemq? > > > > On Wed, Apr 16, 2014 at 7:07 PM, Jeffrey Nguyen (jeffrngu) > > <[email protected]> wrote: > >> Thanks Chris, > >> > >> I fixed the connection issue with mysql below. It was because my > default > >> installation of mysql binds to external IP, while Stratos is trying to > >> connect to it using the 172.0.0.1. I fixed by changing the binding port > >> for mysql. > >> > >> Now I'm hitting another connection issue my message broker. After > running > >> setup.sh, I noticed nothing is running on port 61616. I'm using > activeMQ. > >> From the Stratos install log, it says "/etc/default/activemq". I > looked > >> at that script, it looks like the home directory for active mq doesn't > >> match with where we install active MQ > (/opt/stratos/apache-activemq-5.8.0). > >> > >> > >> > >> TID: [0] [STRATOS] [2014-04-16 13:52:12,884] ERROR > >> {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} - Error > >> while subscribing to the topic: instance-status > >> {org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} > >> javax.jms.JMSException: Could not connect to broker URL: > >> tcp://127.0.0.1:61616. Reason: java.net.ConnectException: Connection > >> refused > >> at > >> > org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.jav > >> a:35) > >> at > >> > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(Acti > >> veMQConnectionFactory.java:293) > >> at > >> > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(Acti > >> veMQConnectionFactory.java:238) > >> at > >> > org.apache.activemq.ActiveMQConnectionFactory.createTopicConnection(ActiveM > >> QConnectionFactory.java:214) > >> at > >> > org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnec > >> tor.java:68) > >> at > >> > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.doSubscribe(T > >> opicSubscriber.java:65) > >> at > >> > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.run(TopicSubs > >> criber.java:101) > >> at java.lang.Thread.run(Thread.java:722) > >> Caused by: java.net.ConnectException: Connection refused > >> at java.net.PlainSocketImpl.socketConnect(Native Method) > >> at > >> > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339 > >> ) > >> at > >> > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.j > >> ava:200) > >> at > >> > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > >> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) > >> at java.net.Socket.connect(Socket.java:579) > >> at > >> > org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:49 > >> 6) > >> at > >> > org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:45 > >> 9) > >> at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55) > >> at > >> > org.apache.activemq.transport.AbstractInactivityMonitor.start(AbstractInact > >> ivityMonitor.java:140) > >> at > >> > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58 > >> ) > >> at > >> > org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiat > >> or.java:72) > >> at > >> > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58 > >> ) > >> at > >> > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58 > >> ) > >> at > >> > org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(Acti > >> veMQConnectionFactory.java:273) > >> ... 6 more > >> > >> > >> > >> > >> On 4/16/14 10:48 AM, "chris snow" <[email protected]> wrote: > >> > >>>Hi Jeffrey, > >>> > >>>Are you able to connect to mysql using the mysql client like this? > >>> > >>>$ mysql -h your_host_or_ip -P 3306 -u your_username -pyour_password > >>> > >>>Cheers, > >>> > >>>Chris > >>> > >>>On Wed, Apr 16, 2014 at 6:42 PM, Jeffrey Nguyen (jeffrngu) > >>><[email protected]> wrote: > >>>> Hi Nirmal, > >>>> > >>>> I'm getting the exception below. I 've verified mysql is running on > >>>>port > >>>> 3306, which I configured in setup.conf. Mysql's credential is also > >>>>correct. > >>>> > >>>> > >>>> TID: [0] [STRATOS] [2014-04-16 13:31:03,331] ERROR > >>>> {org.wso2.carbon.user.core.util.DatabaseUtil} - Database Error - > Could > >>>>not > >>>> create connection to database server. Attempted reconnect 3 times. > >>>>Giving > >>>> up. {org.wso2.carbon.user.core.util.DatabaseUtil} > >>>> com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: > >>>>Could > >>>> not create connection to database server. Attempted reconnect 3 times. > >>>> Giving up. > >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > >>>> at > >>>> > > >>>>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc > >>>>cessorImpl.java:57) > >>>> at > >>>> > > >>>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst > >>>>ructorAccessorImpl.java:45) > >>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:525) > >>>> at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) > >>>> at com.mysql.jdbc.Util.getInstance(Util.java:384) > >>>> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) > >>>> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) > >>>> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) > >>>> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) > >>>> at > >>>> > > >>>>com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2405 > >>>>) > >>>> at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2326) > >>>> at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832) > >>>> at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) > >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > >>>> at > >>>> > > >>>>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc > >>>>cessorImpl.java:57) > >>>> at > >>>> > > >>>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst > >>>>ructorAccessorImpl.java:45) > >>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:525) > >>>> at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) > >>>> at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) > >>>> at > >>>> > > >>>>com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344 > >>>>) > >>>> at > >>>> > > >>>>org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledCon > >>>>nection.java:278) > >>>> at > >>>> > > >>>>org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.jav > >>>>a:182) > >>>> at > >>>> > > >>>>org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPoo > >>>>l.java:701) > >>>> at > >>>> > > >>>>org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPoo > >>>>l.java:635) > >>>> at > >>>> > > >>>>org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.j > >>>>ava:188) > >>>> at > >>>> > > >>>>org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy > >>>>.java:127) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.claim.dao.ClaimDAO.getDialectCount(ClaimDAO.jav > >>>>a:158) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.common.DefaultRealm.populateProfileAndClaimMaps > >>>>(DefaultRealm.java:411) > >>>> at > > >>>>org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:101) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(Defa > >>>>ultRealmService.java:223) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmS > >>>>ervice.java:101) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmS > >>>>ervice.java:114) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:6 > >>>>9) > >>>> at > >>>> > > >>>>org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheck > >>>>Activator.java:61) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleCo > >>>>ntextImpl.java:711) > >>>> at java.security.AccessController.doPrivileged(Native Method) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator > >>>>(BundleContextImpl.java:702) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleCo > >>>>ntextImpl.java:683) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHos > >>>>t.java:381) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBu > >>>>ndle.java:390) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework > >>>>.java:1176) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles( > >>>>StartLevelManager.java:559) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles( > >>>>StartLevelManager.java:544) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartL > >>>>evelManager.java:457) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLeve > >>>>l(StartLevelManager.java:243) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent( > >>>>StartLevelManager.java:438) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent( > >>>>StartLevelManager.java:1) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManag > >>>>er.java:230) > >>>> at > >>>> > > >>>>org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventMan > >>>>ager.java:340) > >>>> Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: > >>>> Communications link failure > >>>> > >>>> The last packet sent successfully to the server was 0 milliseconds > ago. > >>>>The > >>>> driver has not received any packets from the server. > >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > >>>> at > >>>> > > >>>>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc > >>>>cessorImpl.java:57) > >>>> at > >>>> > > >>>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst > >>>>ructorAccessorImpl.java:45) > >>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:525) > >>>> at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) > >>>> at > > >>>>com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1127) > >>>> at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:356) > >>>> at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2502) > >>>> at > >>>> > > >>>>com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2344 > >>>>) > >>>> ... 39 more > >>>> Caused by: java.net.ConnectException: Connection refused > >>>> at java.net.PlainSocketImpl.socketConnect(Native Method) > >>>> at > >>>> > > >>>>java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:3 > >>>>39) > >>>> at > >>>> > > >>>>java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl > >>>>.java:200) > >>>> at > >>>> > > >>>>java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182 > >>>>) > >>>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) > >>>> at java.net.Socket.connect(Socket.java:579) > >>>> at java.net.Socket.connect(Socket.java:528) > >>>> at java.net.Socket.<init>(Socket.java:425) > >>>> at java.net.Socket.<init>(Socket.java:241) > >>>> at > >>>> > > >>>>com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:2 > >>>>58) > >>>> at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:306) > >>>> ... 41 more > >>>> > >>>> > >>>> From: Nirmal Fernando <[email protected]> > >>>> Reply-To: "[email protected]" > >>>> <[email protected]> > >>>> Date: Wednesday, April 16, 2014 9:19 AM > >>>> To: "[email protected]" > >>>><[email protected]> > >>>> Subject: Re: Problem setting up multi-profile single JVM > >>>> > >>>> Can you please send the > >>>> /opt/stratos/apache-stratos-default/repository/logs/wso2carbon.log > file > >>>>? > >>>> > >>>> > >>>> On Wed, Apr 16, 2014 at 10:40 PM, Jeffrey Nguyen (jeffrngu) > >>>> <[email protected]> wrote: > >>>>> > >>>>> Hi, > >>>>> > >>>>> I followed the instructions on > >>>>> > >>>>> > https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Single+JVM+Pro > >>>>>duct+Configuration > >>>>> and went through the setup process. After the setup.sh script ran > >>>>> successfully (I used default profile), I was not able to load the > link > >>>>>to > >>>>> Stratos console. The Stratos install log looks clean (see below). > >>>>>Did > >>>>> "netstat" and found nothing running on port 9443 and 61616 > (activemq). > >>>>> There's no info on the wiki for troubleshooting of installation > issues. > >>>>> There aren't information on what sort of things to verify to make > sure > >>>>> installation was successful. Any ideas on how to debug this? > >>>>> > >>>>> Thanks, > >>>>> -Jeffrey > >>>>> > >>>>> > >>>>> > >>>>> Setup CC > >>>>> Setup AS > >>>>> Setup SM > >>>>> Create and configure MySql Databases > >>>>> Setup CEP > >>>>> Starting the servers > >>>>> 'default' profile selected. > >>>>> INFO: Loading '/etc/default/activemq' > >>>>> INFO: Using java '/opt/java/jdk1.7.0_07/bin/java' > >>>>> INFO: Starting - inspect logfiles specified in logging.properties and > >>>>> log4j.properties to get details > >>>>> INFO: pidfile created : > >>>>> '/opt/stratos/apache-activemq-5.8.0/data/activemq-coi-h1-stack.pid' > >>>>>(pid > >>>>> '38648') > >>>>> /opt/stratos/apache-stratos-default/bin/stratos.sh -Dprofile=default > >>>>>start > >>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Best Regards, > >>>> Nirmal > >>>> > >>>> Nirmal Fernando. > >>>> PPMC Member & Committer of Apache Stratos, > >>>> Senior Software Engineer, WSO2 Inc. > >>>> > >>>> Blog: http://nirmalfdo.blogspot.com/ > >>> > >>> > >>> > >>>-- > >>>Check out my professional profile and connect with me on LinkedIn. > >>>http://lnkd.in/cw5k69 > >> > > > > > > > > -- > > Check out my professional profile and connect with me on LinkedIn. > > http://lnkd.in/cw5k69 > > > > -- > Check out my professional profile and connect with me on LinkedIn. > http://lnkd.in/cw5k69 > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
