Okay I finally figured out the problem.

In my production server I reference the TomEE installation from 3 places:
Jenkins, logrotate and the init.d script.

When I upgraded from 1.7.0 to 1.7.1, I decided to make a symbolic link to
don't need to update the server location everywhere.

ln -s apache-tomee-plus-1.7.1/ apache-tomee-plus

If I run startup.sh from apache-tomee-plus/ instead of
apache-tomee-plus-1.7.1/, the annotations are not scanned in JARs inside
WEB-INF/lib

I have no idea why... (my production server is Amazon Linux latest version,
and my desktop is Linux Mint Debian Edition latest version)



2014-09-30 11:12 GMT-03:00 Felipe Jaekel <fkjae...@gmail.com>:

> Hi,
>
> I also tried to add metadata-complete="false" to web.xml, same thing.
>
> Here is the sample:
>
> WAR: https://dl.dropboxusercontent.com/u/66737052/mavenproject.war
>
> Source: https://dl.dropboxusercontent.com/u/66737052/source.zip
>
> Thanks
>
> 2014-09-29 13:45 GMT-03:00 Romain Manni-Bucau <rmannibu...@gmail.com>:
>
> Can you share a sample showing this issue?
>>
>> Le lundi 29 septembre 2014, Felipe Jaekel <fkjae...@gmail.com> a écrit :
>> > Hi,
>> >
>> > I renamed the JAR and reloaded the webapp, but no success.
>> >
>> > Anything else I can try?
>> >
>> > 2014-09-28 13:28 GMT-03:00 Romain Manni-Bucau <rmannibu...@gmail.com>:
>> >
>> >> Hi
>> >>
>> >> quick check to do: rename the jar: "foo.jar"
>> >>
>> >>
>> >> Romain Manni-Bucau
>> >> Twitter: @rmannibucau
>> >> Blog: http://rmannibucau.wordpress.com/
>> >> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> >> Github: https://github.com/rmannibucau
>> >>
>> >>
>> >> 2014-09-26 16:33 GMT+02:00 Felipe Jaekel <fkjae...@gmail.com>:
>> >> > Hi,
>> >> >
>> >> > I'm trying to run an existing webapp in TomEE plus 1.7.1. It uses
>> some
>> >> > listeners annotated with @WebListener that are packed in a JAR inside
>> >> > WEB-INF/lib.
>> >> >
>> >> > It works fine in a regular Tomcat, but in TomEE they are ignored, so
>> I
>> >> have
>> >> > to register them in web.xml.
>> >> >
>> >> > Is there anything I can set in system.properties to solve this? I
>> >> > tried openejb.deployments.classpath = true, but no success.
>> >> >
>> >> > Thanks
>> >>
>> >
>>
>> --
>>
>>
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>
>

Reply via email to