Thank you Bruno, I created a PR to fix missing header

On Mon, Dec 17, 2018 at 9:46 AM Otávio Gonçalves de Santana <
osant...@tomitribe.com> wrote:

> Hello, I created the backport to version 7.0.x:
> https://github.com/apache/tomee/pull/283
>
> On Wed, Dec 5, 2018 at 4:21 PM Gurkan Erdogdu <cgerdo...@gmail.com> wrote:
>
>> For the ORB case, there are places where ORB class is imported
>> (openejb-core and openejb-client). For java 11, this will probably not
>> compile and needs to have some 3th party Jar. For CMP case, as you have
>> already experienced, the codebase is very complicated and it is really old
>> technology and has not been updated since years. Therefore, it is a good
>> idea to declare it  as --deprecated-- and remove it from the future 8.1.x
>> or 9.0.x versions.
>> Regards.
>> Gurkan
>>
>>
>> On Wed, Dec 5, 2018 at 8:33 PM Jonathan Gallimore <
>> jonathan.gallim...@gmail.com> wrote:
>>
>> > Thanks for the background David, that's much appreciated.
>> >
>> > I agree about the webapp. Our last CVE was due to an XSS issue in that
>> > webapp - I'd be inclined to remove it as well. Our Arquillian test suite
>> > tests all the distros *and* has a couple of phases doing an install with
>> > the webapp, so losing the webapp could shorten the build a bit too.
>> >
>> > Back on the CMP changes, my Arquillian test is now working, and I'm
>> quite
>> > happy with the change itself. If there's no objections, I'll merge this
>> in
>> > tomorrow. I'll do some documentation and check some more stuff out with
>> > this functionality after that merge.
>> >
>> > Thanks
>> >
>> > Jon
>> >
>> > On Wed, Dec 5, 2018 at 1:09 AM David Blevins <david.blev...@gmail.com>
>> > wrote:
>> >
>> > > > On Dec 4, 2018, at 4:08 PM, Jonathan Gallimore <
>> > > jonathan.gallim...@gmail.com> wrote:
>> > > >
>> > > > I don't know that we have stuff that is deprecated pending removal
>> at
>> > the
>> > > > moment. In terms of removing the CMP/BMP stuff... well, people are
>> > using
>> > > > it, which is why I'm working on it :-). I would be ok with marking
>> it
>> > as
>> > > > deprecated, as long as we print out an explicit warning if your
>> > > application
>> > > > is using it, so you know to migrate. In terms of the gain... I don't
>> > > know.
>> > > > There'd be less code, but I suspect still the same dependencies, so
>> > we'd
>> > > be
>> > > > removing a small part of openejb-core effectively. I think its a
>> good
>> > > > discussion, but I'd prefer to see graceful deprecation with clear
>> > > warnings
>> > > > before removal.
>> > >
>> > > Contextual information on the CMP implementation.  We actually had a
>> > > separate CMP implementation in OpenEJB 2.0 that was working and passed
>> > the
>> > > TCK and used to certify Geronimo for J2EE 1.5.
>> > >
>> > > When JPA was added in EJB 3.0 / Java EE 5, we made a deliberate
>> decision
>> > > to throw out all of that code and write a new CMP implementation in
>> > OpenEJB
>> > > 3.0 on top of JPA to protect ourselves in the future from the
>> inevitable
>> > > cost of CMP legacy.  What we have is actually a very thin layer on
>> top of
>> > > JPA, which I think provides people more value than cost.
>> > >
>> > > If someone is still stuck on CMP, our implementation is the best in
>> the
>> > > industry in terms of helping you migrate to JPA, because it *is* JPA
>> and
>> > > you can freely mix the two and even have them backed by the same
>> > > persistence unit.
>> > >
>> > > There is no code in TomEE/OpenEJB that implements Corba or JAX-RPC.
>> All
>> > > the Corba and ORB related code stayed in Geronimo as we didn't want it
>> > > OpenEJB 3.0 because even for 2006 it would have been instant legacy.
>> > Same
>> > > with JAX-RPC which would have brought in at least 10BM in
>> dependencies.
>> > >
>> > > If we hadn't completely rewritten OpenEJB between 2 and 3 I suspect we
>> > > would have good candidates for the chopping block.
>> > >
>> > > One thing I think is a great candidate for the chopping block is the
>> > > "tomee-webapp" used to bootstrap our Tomcat integration for people
>> who do
>> > > not have the ability to just use an already built TomEE dis.  I don't
>> > think
>> > > it ever took off.  I'm not aware of anyone using it.  Removing it
>> would
>> > > allow us to drop binaries from our release process.  We could optimize
>> > our
>> > > Tomcat integration because there are quirky things we do only for the
>> > > benefit of that unused webapp.
>> > >
>> > > Rather than use that quirky webapp, we could simply build our TomEE
>> > > distros using the TomEE Maven Plugin.  It's there to help others build
>> > > their own TomEE distros, but we don't use it only because of the
>> > > tomee-webapp legacy.  We chose to use the tomee-webapp to "eat our own
>> > > dogfood", but we should probably switch the dog food to the TomEE
>> Maven
>> > > Plugin.
>> > >
>> > >
>> > > -David
>> > >
>> > >
>> > >
>> >
>>
>

Reply via email to