My only guess is that something is missing from your git repository.
Make sure that you've committed all of your files. You can verify what
is there when it runs on Heroku by running:
heroku run bash
Then to see all of the files on Heroku, run:
find .
Hope that helps.
-James
On 08/18/2012 01:47 AM, yuvalr80 wrote:
Hi James, I have run this as you suggested using a local mvn package
build with the embedded webapp-runner.jar and it works fine.
The app is responding on localhost:8080
Any other idea?
Yuval
On Friday, August 17, 2012 8:16:03 PM UTC+2, James Ward wrote:
That looks fine. You should run locally with webapp-runner to see if
you can reproduce the problem.
Run:
mvn package
java -jar target/dependency/webapp-runner.jar target/*.war
Let me know if you can reproduce this locally.
-James
On 08/17/2012 12:14 PM, Yuval Ron wrote:
> Hi James, yes, I am trying to run it on Heroku using the
webapp-runner
> (it is the embedded Tomcat right?). I basically took the original
> Java+Spring+Hibernate example, added some code and carefully
modified
> its pom.xml and web.xml, but something is not working there. My pom
> looks like this:
>
> ... declarations ...
>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>javax.servlet-api</artifactId>
> <version>3.0.1</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>com.github.jsimone</groupId>
> <artifactId>webapp-runner</artifactId>
> <version>7.0.22.3</version>
> <scope>provided</scope>
> </dependency>
>
> ... dependencies ...
>
>
> <build>
> <plugins>
> <plugin>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
> <plugin>
> <artifactId>maven-war-plugin</artifactId>
> <version>2.2</version>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-dependency-plugin</artifactId>
> <version>2.4</version>
> <executions>
> <execution>
> <phase>package</phase>
> <goals>
> <goal>copy</goal>
> </goals>
> <configuration>
> <artifactItems>
> <artifactItem>
>
<groupId>com.github.jsimone</groupId>
>
<artifactId>webapp-runner</artifactId>
> <version>7.0.22.3</version>
>
> <destFileName>webapp-runner.jar</destFileName>
> </artifactItem>
> </artifactItems>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
>
> So this should have worked.. any idea?
>
> Yuval
>
>
> On Fri, Aug 17, 2012 at 7:44 PM, James Ward <[email protected]
<javascript:>
> <mailto:[email protected] <javascript:>>> wrote:
>
> How are you running your app on Heroku? Are you using
> webapp-runner? If so, what happens when you run locally with
> webapp-runner?
>
> -James
>
>
>
> On 08/17/2012 11:41 AM, yuvalr80 wrote:
>
> I use Java + Spring for my app. I am running on a local
Tomcat 7
> and everything works fine.
> When I deploy my code to Git, the Maven build is completed
> successfully, but then I can not browse to the website -
I get
> two errors on Firebug:
>
> "NetworkError: 404 Not Found - http://myapp.herokuapp.com/"
> "The character encoding of the plain text document was not
> declared. The document will render with garbled text in some
> browser configurations if the document contains
characters from
> outside the US-ASCII range. The character encoding of the
file
> needs to be declared in the transfer protocol or file
needs to
> use a byte order mark as an encoding signature."
>
> I do not understand why it works on a my local server but
not on
> my Heroku instance, and what does it have to do with
character
> encoding?
>
> Heroku sample apps are running fine also after I change
them so
> I guess it's not a Maven config issue.
>
> I do use a Spring CharacterEncodingFilter in my web.xml:
>
> <filter>
> <filter-name>encodingFilter</__filter-name>
>
>
<filter-class>org.__springframework.web.filter.__CharacterEncodingFilter</__filter-class>
> <init-param>
> <param-name>encoding</param-__name>
> <param-value>UTF-8</param-__value>
> </init-param>
> <init-param>
>
<param-name>forceEncoding</__param-name>
> <param-value>true</param-__value>
> </init-param>
> </filter>
> <filter-mapping>
> <filter-name>encodingFilter</__filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
>
> But even if I remove it the problem persists.
> Did anyone ever encounter this issue?
>
> Thanks,
> Yuval
>
> --
> You received this message because you are subscribed to
the Google
> Groups "Heroku" group.
>
> To unsubscribe from this group, send email to
> heroku+unsubscribe@__googlegroups.com
<http://googlegroups.com>
> <mailto:heroku%[email protected] <javascript:>>
> For more options, visit this group at
> http://groups.google.com/__group/heroku?hl=en_US?hl=en
<http://groups.google.com/__group/heroku?hl=en_US?hl=en>
> <http://groups.google.com/group/heroku?hl=en_US?hl=en
<http://groups.google.com/group/heroku?hl=en_US?hl=en>>
>
>
> --
> You received this message because you are subscribed to the
Google
> Groups "Heroku" group.
>
> To unsubscribe from this group, send email to
> heroku+unsubscribe@__googlegroups.com <http://googlegroups.com>
> <mailto:heroku%[email protected] <javascript:>>
> For more options, visit this group at
> http://groups.google.com/__group/heroku?hl=en_US?hl=en
<http://groups.google.com/__group/heroku?hl=en_US?hl=en>
> <http://groups.google.com/group/heroku?hl=en_US?hl=en
<http://groups.google.com/group/heroku?hl=en_US?hl=en>>
>
>
>
>
> --
> yuval.ron
> ceo.iullui
> [email protected] <javascript:> <mailto:[email protected]
<javascript:>>
> m: +49 (0)176 70781385
> skp: yuval.iullui
> <http://iullui.com/>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Heroku" group.
>
> To unsubscribe from this group, send email to
> [email protected] <javascript:>
> For more options, visit this group at
> http://groups.google.com/group/heroku?hl=en_US?hl=en
<http://groups.google.com/group/heroku?hl=en_US?hl=en>
--
You received this message because you are subscribed to the Google
Groups "Heroku" group.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en
--
You received this message because you are subscribed to the Google
Groups "Heroku" group.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en