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]> 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<heroku%[email protected]>
>> 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
> heroku+unsubscribe@**googlegroups.com<heroku%[email protected]>
> 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>
>
--
yuval.ron
ceo.iullui
[email protected]
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]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en