create a classloader with all jars then getResource META-INF/maven/org.apache.openejb/tomee-catalina/pom.properties
reading it is enough to get all you want: #Generated by Maven #Sun Aug 10 00:58:10 CEST 2014 version=1.7.0 groupId=org.apache.openejb artifactId=tomee-catalina Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau 2014-08-28 10:22 GMT+02:00 Kay Wrobel <[email protected]>: > Does that require a running TomEE instance? If so, it's not going to work > with Netbeans. They look at the project classpath. > > But if there is a class that reports TomEE version, one might be able to look > up that class and instantiate it. > > Howard, could you please point me to that code you're referring to? I might > wanna take a look. Maybe I can assist the Netbeans team with this. > > Kay > > Sent from my iPhone > > On Aug 27, 2014, at 8:32 AM, "Howard W. Smith, Jr." <[email protected]> > wrote: > >> Okay, Romain. Open source. NetBeans can reuse tomee code that detects and >> reports tomcat tomee version at (NetBeans) runtime, too. >> On Aug 27, 2014 7:51 AM, "Romain Manni-Bucau" <[email protected]> >> wrote: >> >>> @Howard: netbeans can't rely on startup since it needs available libs >>> for development + we change this version at runtime. >>> >>> but maven metadata are reliable >>> >>> >>> Romain Manni-Bucau >>> Twitter: @rmannibucau >>> Blog: http://rmannibucau.wordpress.com/ >>> LinkedIn: http://fr.linkedin.com/in/rmannibucau >>> Github: https://github.com/rmannibucau >>> >>> >>> 2014-08-27 13:42 GMT+02:00 Howard W. Smith, Jr. <[email protected]>: >>>> Kay, atmosphere library had a fix for detecting tomcat and tomee >>> versions. >>>> Romain may remember that discussion. Add atmosphere runtime dependency to >>>> your app, start tomee and look for tomee tomcat version in a one line >>>> string in atmosphere log lines in log file. >>>> On Aug 27, 2014 5:06 AM, "Kay Wrobel" <[email protected]> wrote: >>>> >>>>> Thanks, Romain. >>>>> >>>>> Kay >>>>> >>>>> On 08/27/2014 04:00 AM, Romain Manni-Bucau wrote: >>>>> >>>>>> FYI informations are in maven properties in jars so it is surely an >>>>>> easier way to support coming version. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Romain Manni-Bucau >>>>>> Twitter: @rmannibucau >>>>>> Blog: http://rmannibucau.wordpress.com/ >>>>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau >>>>>> Github: https://github.com/rmannibucau >>>>>> >>>>>> >>>>>> 2014-08-27 10:53 GMT+02:00 Kay Wrobel <[email protected]>: >>>>>> >>>>>>> Hi. >>>>>>> >>>>>>> I am the author of the PrimeFaces CRUD Generator dedicated plugin >>> (a.k.a. >>>>>>> nbpfcrudgen, not the one that's built into NetBeans since 8 but the >>> one >>>>>>> I'm >>>>>>> hosting on SourceForge) and have been asked this question recently on >>>>>>> Facebook. The problem is with NetBeans 8 and how it detects a proper >>>>>>> TomEE >>>>>>> version. Unfortunately, the team has hard-coded version strings in >>> their >>>>>>> source. They are looking for the tomee-common-x.x.x.jar and make a >>>>>>> determination from that version. But they only test for 1.5.x and >>> 1.6.x, >>>>>>> not >>>>>>> 1.7.x. I have filed a bug report with NetBeans here: >>>>>>> https://netbeans.org/bugzilla/show_bug.cgi?id=246523 >>>>>>> >>>>>>> As a workaround, and I know the TomEE team discourages this, you could >>>>>>> rename the tomee-common-1.7.0.jar to tomee-common-1.6.0.jar and >>> NetBeans >>>>>>> will detect it properly. TomEE will not fail to start up in my >>>>>>> experience. >>>>>>> NetBeans has not yet acknowledged the bug report and no one is >>> assigned >>>>>>> to >>>>>>> it. >>>>>>> >>>>>>> Try renaming that file and see what your experience is with it. >>>>>>> >>>>>>> Kay >>>>>>> >>>>>>> >>>>>>> On 08/27/2014 03:43 AM, User57 wrote: >>>>>>> >>>>>>>> I am trying to generate PrimeFaces pages from Entity classes for a >>> Java >>>>>>>> EE >>>>>>>> web project. My web server is Apache TomEE 1.7 and I'm using >>> Netbeans 8 >>>>>>>> as >>>>>>>> an IDE. >>>>>>>> >>>>>>>> When I run the wizard to generate the pages I get this error Cannot >>> be >>>>>>>> generated for Java EE 6 sources without server with complete Java >>> EE 6 >>>>>>>> Web >>>>>>>> Profile support (at least EJB Lite support). >>>>>>>> >>>>>>>> Netbeans 8 supports TomEE and posts about this error say that it >>> should >>>>>>>> be >>>>>>>> fixed with the release of the 8th version of Netbeans. >>>>>>>> >>>>>>>> What should I do to fix this problem ? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> View this message in context: >>>>>>>> http://tomee-openejb.979440.n4.nabble.com/Apache-TomEE- >>>>>>>> web-server-does-not-allow-generation-of-Primefaces- >>>>>>>> pages-from-Entity-Classes-tp4671397.html >>>>>>>> Sent from the TomEE Users mailing list archive at Nabble.com. >>>>>>>> >>>>>>> >>>>>>> >>>>> >>>
