Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Amazon AWS Subgenerator #1686

Merged
merged 1 commit into from Jul 25, 2015
Merged

Add Amazon AWS Subgenerator #1686

merged 1 commit into from Jul 25, 2015

Conversation

fabwu
Copy link

@fabwu fabwu commented Jul 5, 2015

This is a first version of the AWS Subgenerator who was discussed in this issue #1498. Any issues or problems can redirected to me and I will take a look at it.

As a next step I will add more databases (PostgreSQL and Oracle) and tried to support websockets out of the box.

This version works well with MySQL and I looking forward when @jdubois can merge this.

@jdubois
Copy link
Member

jdubois commented Jul 5, 2015

Great!

  • I'll review your code, but at first sight it looks good
  • As I don't have an AWS account, I can't test it -> can I add you to the project team, and assign the issues on this sub-generator to you?
  • Maybe we should put this in "beta" at the beginning, is it fine for you?
  • I'll also ask on Twitter if people want to try it out

@fabwu
Copy link
Author

fabwu commented Jul 6, 2015

Yes you can add me to the project team and I will take care about the issues. For testing I have a AWS account and @deepu105 can test it too. The beta status is also ok for me. I add a beta tag in front of the title in this PR jhipster/jhipster.github.io#69.

@deepu105
Copy link
Member

deepu105 commented Jul 7, 2015

@jdubois you can add me as well for aws related stuff, i work on aws a lot and so can help with testing as well

@jdubois
Copy link
Member

jdubois commented Jul 7, 2015

@wuethrich44 @deepu105 I'm adding you, and I also created a specific AWS tag in the ticket systems so you can find them easily: https://github.com/jhipster/generator-jhipster/labels/aws

@deepu105
Copy link
Member

deepu105 commented Jul 7, 2015

@jdubois OK, you can tag me for oracle and i18n related stuff as well

On Tue, Jul 7, 2015 at 3:34 PM, Julien Dubois notifications@github.com
wrote:

@wuethrich44 https://github.com/wuethrich44 @deepu105
https://github.com/deepu105 I'm adding you, and I also created a
specific AWS tag in the ticket systems so you can find them easily:
https://github.com/jhipster/generator-jhipster/labels/aws


Reply to this email directly or view it on GitHub
#1686 (comment)
.

thank you,
Deepu.k.s

@vw98075
Copy link
Contributor

vw98075 commented Jul 12, 2015

That is great!

jdubois added a commit that referenced this pull request Jul 25, 2015
@jdubois jdubois merged commit 5beddda into jhipster:master Jul 25, 2015
@deepu105
Copy link
Member

👍 ill do some tests and report back if there is any issues

@jdubois
Copy link
Member

jdubois commented Jul 25, 2015

yes I'm merging lots of stuff before doing the release, so I do all the tests only once! Hopefully they will all pass!

@jdubois jdubois modified the milestone: Untracked PRs Oct 21, 2015
@khalilj
Copy link

khalilj commented May 6, 2016

Hi Guys,

I deployed Jhipster war to AWS beansTalk tomcat app by uploading the war manually by the new app settings page.
I defined the RDS Mysql db instance details at application-prod.yml file.
I'm able to connect to DB from local MySql workbench but from the beansTalk tomcat log i see Jhipster is not able to connect with the below error.
Is this related to security settings that i'm missing?
Did this thread yielded any automatic way to deploy to beansTalk?

Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Exception during pool initialization: HikariPool-0 - Connection is not available, request timed out after 30000ms.
at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:526)
at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:136)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:94)
at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:139)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:279)
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:124)
at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206)
at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1887)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1845)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849)
at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:319)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
... 29 more
Caused by: java.sql.SQLTransientConnectionException: HikariPool-0 - Connection is not available, request timed out after 30000ms.
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:195)
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:147)
at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:510)
... 48 more
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.GeneratedConstructorAccessor48.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:981)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:339)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44)
at sun.reflect.GeneratedConstructorAccessor44.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95)
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:101)
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:314)
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:171)
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:436)
at com.zaxxer.hikari.pool.HikariPool.access$500(HikariPool.java:65)
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:567)
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:560)
... 4 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:298)
... 23 more

04-May-2016 20:10:57.392 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Error deploying web application directory /var/lib/tomcat8/webapps/ROOT
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1813)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

04-May-2016 20:10:57.397 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 104,150 ms
04-May-2016 20:10:57.410 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
04-May-2016 20:10:57.440 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
04-May-2016 20:10:57.442 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 104342 ms

@jdubois
Copy link
Member

jdubois commented May 6, 2016

@khalilj please this is a closed issue, and you have another issue -> either do a new ticket if you have a bug, or open a StackOverflow question if it's just a question (and it looks like it's just a question on how to configure your database)

@khalilj
Copy link

khalilj commented May 6, 2016

Hi Julien,

Sorry i didn't notice its a closed issue.
I eventually found the answer on other thread, i was missing to property to beansTalk tomcat: -Dspring.profiles.active=prod

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants