How can I help?
Hello, I am Nagasitaram, currently working as a Software Developer at Opentext on Appworks Platform. Appworks uses TomEE Plus as the Server. As working on this tool for a long time I got interested in its underlying technology. I am good at Java and Groovy, and unit testing with JUnit and TestNG. I have worked on building REST API's using JAX-RS and config sources using Microprofile API. I am ready to contribute to TomEE. I am expecting a simple task to start with. -- *Regards* *Nagasitaram*
[GitHub] [tomee] Daniel-Dos commented on pull request #638: TOMEE-2813 - Translate to Portuguese: examples/dynamic-proxy-to-access-mbean
Daniel-Dos commented on pull request #638: URL: https://github.com/apache/tomee/pull/638#issuecomment-640144694 thanks @hbelmiro for review : ) This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org
[GitHub] [tomee] Daniel-Dos commented on a change in pull request #638: TOMEE-2813 - Translate to Portuguese: examples/dynamic-proxy-to-access-mbean
Daniel-Dos commented on a change in pull request #638: URL: https://github.com/apache/tomee/pull/638#discussion_r436316820 ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. Review comment: done thanks ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. + +Portanto, do lado do usuário, você simplesmente declara uma interface para acessar seu +MBeans. + +Nota: A implementação de exemplo usa um MBeanServer local, mas aprimora Review comment: done thanks ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. + +Portanto, do lado do usuário, você simplesmente declara uma interface para acessar seu +MBeans. + +Nota: A implementação de exemplo usa um MBeanServer local, mas aprimora +aa API de exemplo, é fácil imaginar uma conexão remota com Review comment: done thanks This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org
Re: Javax to Jakarta Bytecode transformation progress
Ok, I think I finally have a report that is useful to consume. What I did was grep the asmified bytecode for "javax", wrote a second regex to filter out false matches, then collected, filtered duplicates and sorted the remaining: - https://github.com/dblevins/tomee-analysis/tree/3da78d1282d19cd5e710cdfd5ef174e80c909b2d From a bytecode perspective I see a few scenarios which aren't covered: - Outer class references - Switch case with Enums - module-info import/export From a string perspective the big areas: - Bean validation message keys in annotations - JSF references to /javax.faces.resource and "javax_faces" - Several ambiguous references to "javax." After that there are several smaller occurrences. All total about 2508 hits. Now the big question, how to fix them :) -- David Blevins http://twitter.com/dblevins http://www.tomitribe.com > On Jun 5, 2020, at 12:50 PM, David Blevins wrote: > > Looks like both my scanning tool and the Eclipse Transformer are not picking > up calls to outer classes. A couple examples: > > - > https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/jakarta.xml.bind-api-2.3.2.jar/jakarta/xml/bind/util/JAXBSource%241-asmified.java#L27 > > - > https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/jakarta.xml.bind-api-2.3.2.jar/jakarta/xml/bind/ContextFinder$2-asmified.java#L27 > > > > -- > David Blevins > http://twitter.com/dblevins > http://www.tomitribe.com > >> On Jun 5, 2020, at 12:31 PM, David Blevins wrote: >> >> Here's the diff of the changed bytecode from revision >> d429ba420dbdba7ea07c6a0c91f3135ef2343f28 >> >> - >> https://github.com/dblevins/tomee-analysis/commit/b6026b56eaad3a19c8a3bd89eb5c92620dd5b5d7 >> >> Haven't had a chance to pick through it. >> >> -- >> David Blevins >> http://twitter.com/dblevins >> http://www.tomitribe.com >> >>> On Jun 5, 2020, at 12:26 PM, Jonathan Gallimore >>> wrote: >>> >>> Deployed Moviefun. EJBs now scanned ok... now have an issue with >>> EclipseLink. We're still moving forward... >>> >>> 05-Jun-2020 20:23:21.976 INFO [main] >>> sun.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web >>> application directory >>> [/home/jgallimore/srv/apache-tomee-plume-8.0.3-SNAPSHOT/webapps/ROOT] has >>> finished in [161] ms >>> 05-Jun-2020 20:23:22.011 INFO [main] >>> sun.reflect.DelegatingMethodAccessorImpl.invoke Starting ProtocolHandler >>> ["http-nio-8080"] >>> 05-Jun-2020 20:23:22.028 INFO [main] >>> sun.reflect.DelegatingMethodAccessorImpl.invoke Server startup in [48,389] >>> milliseconds >>> [EL Info]: 2020-06-05 20:23:27.156--ServerSession(1764341773)--EclipseLink, >>> version: Eclipse Persistence Services - 2.7.4.v20190115-ad5b7c6b2a >>> [EL Info]: 2020-06-05 >>> 20:23:27.215--ServerSession(1764341773)--/file:/home/jgallimore/srv/apache-tomee-plume-8.0.3-SNAPSHOT/webapps/moviefun/WEB-INF/classes/_movie-unit >>> login successful >>> [EL Warning]: 2020-06-05 20:23:27.27--The collection of metamodel types is >>> empty. Model classes may not have been found during entity search for Java >>> SE and some Java EE container managed persistence units. Please verify >>> that your entity classes are referenced in persistence.xml using either >>> elements or a global >>> false element >>> 05-Jun-2020 20:23:27.309 SEVERE [http-nio-8080-exec-1] >>> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException >>> EjbTransactionUtil.handleSystemException: Object: >>> org.superbiz.moviefun.Movie@55c019e0 is not a known Entity type. >>> java.lang.IllegalArgumentException: Object: >>> org.superbiz.moviefun.Movie@55c019e0 is not a known Entity type. >>> at >>> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4326) >>> at >>> org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:596) >>> at >>> org.apache.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:193) >>> at org.superbiz.moviefun.MoviesBean.addMovie(MoviesBean.java:42) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:498) >>> at >>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205) >>> at >>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186) >>> at >>> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:191) >>> at >>> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:102) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >
[GitHub] [tomee] hbelmiro commented on a change in pull request #638: TOMEE-2813 - Translate to Portuguese: examples/dynamic-proxy-to-access-mbean
hbelmiro commented on a change in pull request #638: URL: https://github.com/apache/tomee/pull/638#discussion_r436302963 ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. + +Portanto, do lado do usuário, você simplesmente declara uma interface para acessar seu Review comment: ```suggestion Portanto, do lado do usuário, você simplesmente declara uma interface para acessar seus ``` ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. Review comment: ```suggestion Este exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. ``` ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. + +Portanto, do lado do usuário, você simplesmente declara uma interface para acessar seu +MBeans. + +Nota: A implementação de exemplo usa um MBeanServer local, mas aprimora +aa API de exemplo, é fácil imaginar uma conexão remota com Review comment: ```suggestion a API de exemplo, é fácil imaginar uma conexão remota com ``` ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. + +Portanto, do lado do usuário, você simplesmente declara uma interface para acessar seu +MBeans. + +Nota: A implementação de exemplo usa um MBeanServer local, mas aprimora Review comment: ```suggestion Nota: A implementação de exemplo usa um MBeanServer local, mas aprimorando ``` This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org
[GitHub] [tomee] hbelmiro commented on a change in pull request #638: TOMEE-2813 - Translate to Portuguese: examples/dynamic-proxy-to-access-mbean
hbelmiro commented on a change in pull request #638: URL: https://github.com/apache/tomee/pull/638#discussion_r436302846 ## File path: examples/dynamic-proxy-to-access-mbean/README_pt.adoc ## @@ -0,0 +1,451 @@ +:index-group: Proxy Beans +:jbake-type: page +:jbake-status: status=published += Proxy dinâmico para acessar o MBean + +== Exemplo + +Acessar o MBean é algo simples por meio da API JMX, mas geralmente é +técnico e não muito interessante. + +Este Exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. Review comment: ```suggestion Este exemplo simplifica este trabalho simplesmente fazendo isso genericamente em um proxy. ``` This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org
Re: Re: [RESULT] [VOTE] Release TomEE 8.0.2
These are now available in Dockerhub. Rod. On 6/3/20, 1:50 PM, "Jenkins, Rodney J (Rod)" wrote: Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender. -- I have built the new images. I am testing this as I send this email. There will be a pull request to docker-tomee within the hour. When that is approved, I will updated Dockerhub. Thanks, Rod. On 6/1/20, 8:30 AM, "Jenkins, Rodney J (Rod)" wrote: Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender. -- Hello All, I see this is available for download, along with 7.1.3 and 7.0.8. I will get the docker images updated later today or tomorrow. Thanks, Rod. On 5/27/20, 10:01 AM, "Jonathan Gallimore" wrote: Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender. -- Just an FYI, something has gone badly wrong in the promotion of the Nexus staging repo. Some of the artifacts made it to the release repository, and others didn't. I've filed a ticket with Infra to see if we can get it resolved. Looking through the JIRAs for INFRA, it looks like there are sync issues with Maven central as well. So if you're trying to get new artifacts from Maven, please bear with us. Jon On Tue, May 26, 2020 at 12:28 PM Jonathan Gallimore < jonathan.gallim...@gmail.com> wrote: > Hi All, > > The following votes were cast: > > +1: (* binding) > > Richard Zowalla > Martin Wiesner > Daniel Dias Dos Santos > Nishant Raut > Stéphane Kay > Cesar Hernandez > Vincente Rossello > Alexandre Vermeerbergen > Emerson Castañeda > Daniel Cunha > Jean-Louis Monteiro * > Jonathan Gallimore * > Thiago Henrique Hupner > Mark Struberg * > > With 14 +1's and no other votes, this vote passes. I'll promote these > artifacts and continue with the next steps of the release. > > Many thanks > > Jon > > On Thu, May 14, 2020 at 2:27 PM Jonathan Gallimore < > jonathan.gallim...@gmail.com> wrote: > >> Hi All, >> >> Here's a third attempt at releasing of TomEE 8.0.2. Please can you take a >> careful look, review, test and provide feedback. >> >> Maven Repo: >> https://repository.apache.org/content/repositories/orgapachetomee-1168 >> >> Binaries & Source: >> https://dist.apache.org/repos/dist/dev/tomee/staging-1168/tomee-8.0.2 >> >> Tag: >> >> >> https://gitbox.apache.org/repos/asf?p=tomee.git;a=tag;h=refs/tags/tomee-8.0.2 >> >> Release notes: >> >> >> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312320&version=12346650 >> >> Please VOTE: >> >> [+1] Yes, release it >> [+0] Not fussed >> [-1] Don't release, there's a showstopper (please specify what the >> showstopper is) >> >> Vote will be open for 72 hours or as needed. >> >> Thanks >> >> Jon >> >