You must specify either SolutionStackName or SourceConfiguration or EnvironmentId.

162 views
Skip to first unread message

Jacobus Geluk

unread,
Mar 19, 2013, 8:22:05 PM3/19/13
to beanstal...@googlegroups.com

Hi, anyone seen this error before?

[ERROR] Failed to execute goal br.com.ingenieux:beanstalk-maven-plugin:1.0-SNAPSHOT:create-configuration-templates (default-cli) on project athena: Failed: You must specify either SolutionStackName or SourceConfiguration or EnvironmentId. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal br.com.ingenieux:beanstalk-maven-plugin:1.0-SNAPSHOT:create-configuration-templates (default-cli) on project athena: Failed
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoFailureException: Failed
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.handleException(AbstractAWSMojo.java:395)
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.execute(AbstractAWSMojo.java:362)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    ... 19 more
Caused by: Status Code: 400, AWS Service: AWSElasticBeanstalk, AWS Request ID: b1d49dbb-90f3-11e2-8bdd-fb06b90d6ec4, AWS Error Code: MissingParameter, AWS Error Message: You must specify either SolutionStackName or SourceConfiguration or EnvironmentId.
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:614)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:312)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:165)
    at com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient.invoke(AWSElasticBeanstalkClient.java:1336)
    at com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient.createConfigurationTemplate(AWSElasticBeanstalkClient.java:1011)
    at br.com.ingenieux.mojo.beanstalk.config.CreateConfigurationTemplateMojo.createConfiguration(CreateConfigurationTemplateMojo.java:83)
    at br.com.ingenieux.mojo.beanstalk.config.CreateConfigurationTemplateMojo.executeInternal(CreateConfigurationTemplateMojo.java:66)
    at br.com.ingenieux.mojo.aws.AbstractAWSMojo.execute(AbstractAWSMojo.java:356)
    ... 21 more

My pom.xml looks as follows:

<plugin>
                    <groupId>br.com.ingenieux</groupId>
                    <artifactId>beanstalk-maven-plugin</artifactId>
                    <version>1.0-SNAPSHOT</version>

                    <configuration>
                        <applicationName>${project.artifactId}</applicationName>
                        <applicationDescription>${project.description}</applicationDescription>
                        <environmentName>${project.artifactId}</environmentName>
                        <cnamePrefix>${project.artifactId}-r29</cnamePrefix>
                        <solutionStack>64bit Amazon Linux running Tomcat 7</solutionStack>
                        <versionLabel>${project.version}-${maven.build.timestamp}</versionLabel>
                        <autoCreateApplication>true</autoCreateApplication>
                        <skipExisting>false</skipExisting>
                        <skipEnvironmentUpdate>false</skipEnvironmentUpdate>
                        <verbose>true</verbose>
                        <region>us-east-1</region>
                        <solutionStack>64bit Amazon Linux running Tomcat 7</solutionStack>
                        <s3Bucket>${project.artifactId}-beanstalk</s3Bucket>
                        <!-- will save as s3://[bucket name]/[artifactId]/artifactId-version-TIMESTAMP.war -->
                        <s3Key>${project.build.finalName}-${maven.build.timestamp}.war</s3Key>
               
                        <versionsToKeep>1</versionsToKeep>
                        <deleteSourceBundle>true</deleteSourceBundle>
                        <configurationTemplate>default</configurationTemplate>
                        <templateName>default</templateName>
                        <configurationTemplates>
                            <configurationTemplate>
                                <id>default</id>
                                <optionSettings>
                                    <optionSetting>
                                        <namespace>aws:elasticbeanstalk:application</namespace>
                                        <optionName>Application Healthcheck URL</optionName>
                                        <value>/ping</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:elb:healthcheck</namespace>
                                        <optionName>UnhealthyThreshold</optionName>
                                        <value>5</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:elasticbeanstalk:container:tomcat:jvmoptions</namespace>
                                        <optionName>XX:MaxPermSize</optionName>
                                        <value>128m</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:elasticbeanstalk:container:tomcat:jvmoptions</namespace>
                                        <optionName>Xmx</optionName>
                                        <value>512m</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:autoscaling:asg</namespace>
                                        <optionName>Availability Zones</optionName>
                                        <value>us-east-1a</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:elb:loadbalancer</namespace>
                                        <optionName>LoadBalancerHTTPSPort</optionName>
                                        <value>OFF</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:elasticbeanstalk:container:tomcat:jvmoptions</namespace>
                                        <optionName>JVM Options</optionName>
                                        <value>-DsaDB=REMOVED</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <namespace>aws:autoscaling:launchconfiguration</namespace>
                                        <optionName>InstanceType</optionName>
                                        <value>t1.micro</value>
                                    </optionSetting>
                                    <optionSetting>
                                        <OptionName>SecurityGroups</OptionName>
                                        <Value>athena-www</Value>
                                        <Namespace>aws:autoscaling:launchconfiguration</Namespace>
                                    </optionSetting>
                                </optionSettings>
                            </configurationTemplate>
                        </configurationTemplates>
                    </configuration>
                </plugin>

Aldrin Leal

unread,
Mar 19, 2013, 8:25:17 PM3/19/13
to beanstal...@googlegroups.com
Can you mail me a dump (using -X -Dbeanstalker.verbose)?

Thanks

--
-- Aldrin Leal, <ald...@leal.eng.br>
Master your EC2-fu! Get the latest ekaterminal public beta http://www.ingenieux.com.br/products/ekaterminal/



--
You received this message because you are subscribed to the Google Groups "beanstalker-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beanstalker-us...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Aldrin Leal

unread,
Mar 21, 2013, 3:07:41 AM3/21/13
to beanstal...@googlegroups.com
Ok, see todays version in order to discover what was missing :)

It should be very soon on github (and once it gets on github, this means its on OSS Snapshots)

--
-- Aldrin Leal, <ald...@leal.eng.br>
Master your EC2-fu! Get the latest ekaterminal public beta http://www.ingenieux.com.br/products/ekaterminal/


Jacobus Geluk

unread,
Mar 21, 2013, 1:45:38 PM3/21/13
to beanstal...@googlegroups.com
Aldrin, thanks so much for the fix, it all works now. Super!
Reply all
Reply to author
Forward
0 new messages