How can I help?

2020-06-06 Thread Nagasitaram Thigulla
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

2020-06-06 Thread GitBox


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

2020-06-06 Thread GitBox


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

2020-06-06 Thread David Blevins
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

2020-06-06 Thread GitBox


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

2020-06-06 Thread GitBox


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

2020-06-06 Thread Jenkins, Rodney J (Rod)
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
>>
>