[openwebbeans] branch master updated: [OWB-1363] ensure OWBInitializer can easily switch its default scanner service (original one, can be != runtime one but takes the configuration phase of the SeCon
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 7bc2726 [OWB-1363] ensure OWBInitializer can easily switch its default scanner service (original one, can be != runtime one but takes the configuration phase of the SeContainer initializer) 7bc2726 is described below commit 7bc2726d1e94dbe060aa9b2bc532cb3e57c90416 Author: Romain Manni-Bucau AuthorDate: Sat Jan 2 21:51:02 2021 +0100 [OWB-1363] ensure OWBInitializer can easily switch its default scanner service (original one, can be != runtime one but takes the configuration phase of the SeContainer initializer) --- .../src/main/java/org/apache/openwebbeans/se/OWBInitializer.java | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java index a4a47b5..5a35d44 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java @@ -50,7 +50,7 @@ import static java.util.stream.Collectors.toMap; public class OWBInitializer extends SeContainerInitializer { -protected final CDISeScannerService scannerService = new CDISeScannerService(); +protected final CDISeScannerService scannerService = createDefaultScannerService(); protected final Properties properties = new Properties(); protected final Map services = new HashMap<>(); protected final Collection extensions = new ArrayList<>(); @@ -62,6 +62,11 @@ public class OWBInitializer extends SeContainerInitializer scannerService.loader(loader); } +protected CDISeScannerService createDefaultScannerService() +{ +return new CDISeScannerService(); +} + @Override public SeContainer initialize() { @@ -108,7 +113,6 @@ public class OWBInitializer extends SeContainerInitializer thread.setContextClassLoader(old); } } - protected void addCustomServices(final Map services) { // for children classes
[openwebbeans] branch master updated: [OWB-1363] prescanned scanner can skip more code
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new d787fc5 [OWB-1363] prescanned scanner can skip more code d787fc5 is described below commit d787fc5521ca519dea8251026ee163621d59c921 Author: Romain Manni-Bucau AuthorDate: Thu Dec 31 18:21:39 2020 +0100 [OWB-1363] prescanned scanner can skip more code --- .../openwebbeans/se/PreScannedCDISeScannerService.java | 12 1 file changed, 12 insertions(+) diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java index 0d06c13..dca43f4 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java @@ -36,6 +36,18 @@ import static java.util.stream.Collectors.toList; public class PreScannedCDISeScannerService extends CDISeScannerService { @Override +protected void configure() +{ +// no-op +} + +@Override +protected void registerBeanArchives(final ClassLoader loader) +{ +// no-op +} + +@Override protected AnnotationFinder initFinder() { if (finder != null)
[openwebbeans] branch master updated: [OWB-1363] enable to only load proxies and not generate them at all - dropping proxy classloader ref at the same time
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new e6c66c0 [OWB-1363] enable to only load proxies and not generate them at all - dropping proxy classloader ref at the same time e6c66c0 is described below commit e6c66c02962c646e0b8ff107402b6c1b7fd4a689 Author: Romain Manni-Bucau AuthorDate: Thu Dec 31 17:36:26 2020 +0100 [OWB-1363] enable to only load proxies and not generate them at all - dropping proxy classloader ref at the same time --- .../webbeans/service/ClassLoaderProxyService.java | 27 +- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java b/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java index 9a564ec..aab6332 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java @@ -25,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import org.apache.webbeans.config.WebBeansContext; +import org.apache.webbeans.exception.WebBeansException; import org.apache.webbeans.logger.WebBeansLoggerFacade; import org.apache.webbeans.spi.DefiningClassService; @@ -81,7 +82,7 @@ public class ClassLoaderProxyService implements DefiningClassService } } -// runtim companion of Spy - @Experimental +// runtime companion of Spy - @Experimental public static class LoadFirst extends ClassLoaderProxyService { public LoadFirst(final WebBeansContext context) @@ -109,6 +110,30 @@ public class ClassLoaderProxyService implements DefiningClassService } } +// strict load only impl, it changes LoadFirst by not creating a classloader at all (nice in graalvm) -@Experimental +public static class LoadOnly implements DefiningClassService +{ +@Override +public ClassLoader getProxyClassLoader(final Class forClass) +{ +return Thread.currentThread().getContextClassLoader(); +} + +@Override +public Class defineAndLoad(final String name, final byte[] bytecode, final Class proxiedClass) +{ +try +{ +return (Class) getProxyClassLoader(null).loadClass(name); +} +catch (final ClassNotFoundException e) +{ + WebBeansLoggerFacade.getLogger(getClass()).warning(e.getMessage()); +throw new WebBeansException(e); +} +} +} + private static class ProxiesClassLoader extends ClassLoader { private final boolean skipPackages;
[openwebbeans] branch master updated: better error message in PreScannedCDISeScannerService when it can't load a class
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 9441fc9 better error message in PreScannedCDISeScannerService when it can't load a class 9441fc9 is described below commit 9441fc97f772de36f878466d93d04031d9242c85 Author: Romain Manni-Bucau AuthorDate: Thu Dec 31 10:39:41 2020 +0100 better error message in PreScannedCDISeScannerService when it can't load a class --- .../java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java index 14f7897..0d06c13 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java @@ -58,7 +58,7 @@ public class PreScannedCDISeScannerService extends CDISeScannerService } catch (final ClassNotFoundException e) { -throw new IllegalArgumentException(e); +throw new IllegalArgumentException("Can't load '" + it + "'", e); } }).toArray(Class[]::new); addClassesDeploymentUrl();
[openwebbeans] branch master updated: [OWB-1364] ensure we ignore non proxied Object class when computing stable proxy names
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new c5103b0 [OWB-1364] ensure we ignore non proxied Object class when computing stable proxy names c5103b0 is described below commit c5103b076723075832cdb981aedc085d7467b548 Author: Romain Manni-Bucau AuthorDate: Wed Dec 30 14:48:01 2020 +0100 [OWB-1364] ensure we ignore non proxied Object class when computing stable proxy names --- .../apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java | 4 ++-- .../main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java| 5 - .../test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java index 1b4b13c..afd4e44 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java @@ -42,8 +42,8 @@ public class OwbAnnotationFinder extends AnnotationFinder public OwbAnnotationFinder(final Class[] classes) { -super(new ClassesArchive(/*empty since we want to read from reflection, not form resources*/)); -Stream.of(classes).forEach(super::readClassDef); +super(new ClassesArchive(/*empty since we want to read from reflection, not from resources*/)); +Stream.of(classes).forEach(c -> super.readClassDef(c)); } public ClassInfo getClassInfo(String className) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java index f9625f1..6be6ee3 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java @@ -252,7 +252,10 @@ public abstract class AbstractProxyFactory proxiedMethods == null ? Stream.empty() : Stream.of(proxiedMethods).map(Method::toGenericString).sorted(), notProxiedMethods == null ? Stream.empty() : - Stream.of(notProxiedMethods).map(Method::toGenericString).map(it -> "" + it).sorted() +Stream.of(notProxiedMethods) +.filter(it -> it.getDeclaringClass() != Object.class) +.map(Method::toGenericString) +.map(it -> "" + it).sorted() ).collect(joining("_"); } // else unsafe - 1 proxy per class max! diff --git a/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java b/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java index 38f3945..0ff1ecd 100644 --- a/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java +++ b/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java @@ -123,7 +123,7 @@ public class ProxyFactoryTest extends AbstractUnitTest final ABean bean1 = getInstance("bean1"); final ABean bean2 = getInstance("bean2"); assertEquals( - "org.apache.webbeans.test.managed.ProxyFactoryTest$ABean$$OwbNormalScopeProxy8050522010792129812", + "org.apache.webbeans.test.managed.ProxyFactoryTest$ABean$$OwbNormalScopeProxy5751833139562769786", bean1.getClass().getName()); assertEquals( "org.apache.webbeans.test.managed.ProxyFactoryTest$ABean$$OwbInterceptProxy5751833139562769786",
[openwebbeans] branch master updated: [OWB-1363] prescanned cdi se scanner - enable to reuse addClassesDeploymentUrl instead of doing it manually outside
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 520cd58 [OWB-1363] prescanned cdi se scanner - enable to reuse addClassesDeploymentUrl instead of doing it manually outside 520cd58 is described below commit 520cd5819a71c394daf1baa2f25c30f60dbb7eaf Author: Romain Manni-Bucau AuthorDate: Wed Dec 30 14:35:52 2020 +0100 [OWB-1363] prescanned cdi se scanner - enable to reuse addClassesDeploymentUrl instead of doing it manually outside --- .../openwebbeans/se/CDISeScannerService.java | 31 +- .../se/PreScannedCDISeScannerService.java | 1 + 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java index e61ce8b..9780a78 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java @@ -89,21 +89,26 @@ public class CDISeScannerService extends AbstractMetaDataDiscovery if (!classes.isEmpty()) { -try +addClassesDeploymentUrl(); +} +} + +protected void addClassesDeploymentUrl() +{ +try +{ +addDeploymentUrl(CDISeBeanArchiveService.EMBEDDED_URL, new URL("openwebbeans", null, 0, "cdise", new URLStreamHandler() { -addDeploymentUrl(CDISeBeanArchiveService.EMBEDDED_URL, new URL("openwebbeans", null, 0, "cdise", new URLStreamHandler() +@Override +protected URLConnection openConnection(URL u) throws IOException { -@Override -protected URLConnection openConnection(URL u) throws IOException -{ -return null; -} -})); -} -catch (MalformedURLException e) -{ -throw new IllegalArgumentException(e); // quite unlikely -} +return null; +} +})); +} +catch (MalformedURLException e) +{ +throw new IllegalArgumentException(e); // quite unlikely } } diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java index 80130b0..14f7897 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java @@ -61,6 +61,7 @@ public class PreScannedCDISeScannerService extends CDISeScannerService throw new IllegalArgumentException(e); } }).toArray(Class[]::new); +addClassesDeploymentUrl(); final BeanArchiveService beanArchiveService = webBeansContext.getBeanArchiveService(); archive = new CdiArchive( beanArchiveService, WebBeansUtil.getCurrentClassLoader(),
[openwebbeans] branch master updated: [OWB-1363] prescanned cdi se scanner
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new a6e47d6 [OWB-1363] prescanned cdi se scanner a6e47d6 is described below commit a6e47d6cf5dffb12c92783b25003fd26f2c42883 Author: Romain Manni-Bucau AuthorDate: Wed Dec 30 14:30:15 2020 +0100 [OWB-1363] prescanned cdi se scanner --- .../webbeans/corespi/scanner/xbean/CdiArchive.java | 2 +- .../corespi/scanner/xbean/OwbAnnotationFinder.java | 9 ++ .../se/PreScannedCDISeScannerService.java | 96 ++ 3 files changed, 106 insertions(+), 1 deletion(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java index b77aaf0..dfb1e11 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java @@ -104,7 +104,7 @@ public class CdiArchive implements Archive return delegate.iterator(); } -public final class FoundClasses +public static final class FoundClasses { private URL url; private Collection classNames; diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java index 7dd86f4..1b4b13c 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java @@ -20,6 +20,9 @@ package org.apache.webbeans.corespi.scanner.xbean; import org.apache.xbean.finder.AnnotationFinder; import org.apache.xbean.finder.archive.Archive; +import org.apache.xbean.finder.archive.ClassesArchive; + +import java.util.stream.Stream; /** * We just extend the default AnnotationFinder to get Access to the original ClassInfo @@ -37,6 +40,12 @@ public class OwbAnnotationFinder extends AnnotationFinder super(archive); } +public OwbAnnotationFinder(final Class[] classes) +{ +super(new ClassesArchive(/*empty since we want to read from reflection, not form resources*/)); +Stream.of(classes).forEach(super::readClassDef); +} + public ClassInfo getClassInfo(String className) { return classInfos.get(className); diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java new file mode 100644 index 000..80130b0 --- /dev/null +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java @@ -0,0 +1,96 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.openwebbeans.se; + +import org.apache.webbeans.config.OpenWebBeansConfiguration; +import org.apache.webbeans.config.WebBeansContext; +import org.apache.webbeans.corespi.scanner.xbean.CdiArchive; +import org.apache.webbeans.corespi.scanner.xbean.OwbAnnotationFinder; +import org.apache.webbeans.spi.BeanArchiveService; +import org.apache.webbeans.util.WebBeansUtil; +import org.apache.xbean.finder.AnnotationFinder; + +import java.net.URL; +import java.util.Map; +import java.util.stream.Stream; + +import static java.util.Collections.emptyMap; +import static java.util.stream.Collectors.toList; + +public class PreScannedCDISeScannerService extends CDISeScannerService +{ +@Override +protected AnnotationFinder initFinder() +{ +if (finder != null) +{ +return finder; +} + +// todo: support to read beanDeploymentUrls from the conf as well +// -> for now we use a full programmatic deployment (single in mem archive) +final WebBeansContext webBeansContext = webBeansContext(); +final OpenWeb
[openwebbeans] branch master updated: [OWB-1362] avoid NPE when XxHash64 naming is used for proxies
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 146a896 [OWB-1362] avoid NPE when XxHash64 naming is used for proxies 146a896 is described below commit 146a8966e32fc3e3dc8dd0637bc63d76a06ddadc Author: Romain Manni-Bucau AuthorDate: Wed Dec 30 12:32:26 2020 +0100 [OWB-1362] avoid NPE when XxHash64 naming is used for proxies --- .../main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java index efb5932..f9625f1 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java @@ -249,8 +249,10 @@ public abstract class AbstractProxyFactory // xxhash64 has very low collision so for this kind of has it is safe enough // and enables to avoid a big concatenation for names return Long.toString(Math.abs(XxHash64.apply(Stream.concat( - Stream.of(proxiedMethods).map(Method::toGenericString).sorted(), - Stream.of(notProxiedMethods).map(Method::toGenericString).map(it -> "" + it).sorted() +proxiedMethods == null ? Stream.empty() : + Stream.of(proxiedMethods).map(Method::toGenericString).sorted(), +notProxiedMethods == null ? Stream.empty() : + Stream.of(notProxiedMethods).map(Method::toGenericString).map(it -> "" + it).sorted() ).collect(joining("_"); } // else unsafe - 1 proxy per class max!
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-275] cxf 3.4.2
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new b19399d [MEECROWAVE-275] cxf 3.4.2 b19399d is described below commit b19399d2dd42e9d1f7dc3981713bd7256fa9cd03 Author: Romain Manni-Bucau AuthorDate: Tue Dec 29 09:45:10 2020 +0100 [MEECROWAVE-275] cxf 3.4.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 92ed686..ac6b095 100644 --- a/pom.xml +++ b/pom.xml @@ -53,7 +53,7 @@ 4.13.1 9.0.41 2.0.20 -3.4.1 +3.4.2 1.2.8 2.14.0 1.8.2
[commons-dbcp] 01/01: [DBCP-567] making abort synchronous
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch DBCP-567 in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git commit 3d84591c1596908c6095c8670fd13e04f8a92012 Author: Romain Manni-Bucau AuthorDate: Mon Dec 28 19:20:50 2020 +0100 [DBCP-567] making abort synchronous --- .../commons/dbcp2/PoolableConnectionFactory.java | 31 ++ 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java b/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java index a0c053d..9fcbc1c 100644 --- a/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java +++ b/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java @@ -17,16 +17,11 @@ package org.apache.commons.dbcp2; -import java.security.AccessController; -import java.security.PrivilegedAction; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import java.util.Collection; import java.util.Objects; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.ThreadFactory; import java.util.concurrent.atomic.AtomicLong; import javax.management.ObjectName; @@ -49,26 +44,6 @@ import org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig; */ public class PoolableConnectionFactory implements PooledObjectFactory, AutoCloseable { -/** - * Thread factory that creates daemon threads, with the context class loader from this class. - */ -private static class AbortThreadFactory implements ThreadFactory { - -private static final AbortThreadFactory INSTANCE = new AbortThreadFactory(); - -@Override -public Thread newThread(final Runnable runnable) { -final Thread thread = new Thread(null, runnable, "commons-dbcp-abort-thread"); -thread.setDaemon(true); // POOL-363 - Required for applications using Runtime.addShutdownHook(). -AccessController.doPrivileged((PrivilegedAction) () -> { - thread.setContextClassLoader(AbortThreadFactory.class.getClassLoader()); -return null; -}); - -return thread; -} -} - private static final Log log = LogFactory.getLog(PoolableConnectionFactory.class); /** @@ -120,8 +95,6 @@ public class PoolableConnectionFactory implements PooledObjectFactory p, final DestroyMode mode) throws Exception { if (mode != null && mode.equals(DestroyMode.ABANDONED)) { -p.getObject().getInnermostDelegate().abort(executor); +p.getObject().getInnermostDelegate().abort(Runnable::run); } else { p.getObject().reallyClose(); }
[commons-dbcp] branch DBCP-567 created (now 3d84591)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch DBCP-567 in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git. at 3d84591 [DBCP-567] making abort synchronous This branch includes the following new commits: new 3d84591 [DBCP-567] making abort synchronous The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[openwebbeans] branch master updated: [OWB-1361] startup time improvements: enable to skip our noclassdeffound checks - in well known cases, enable to skip some cdi validations - once deployment is va
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 42524ee [OWB-1361] startup time improvements: enable to skip our noclassdeffound checks - in well known cases, enable to skip some cdi validations - once deployment is validated it helps, skip anonymous and private classes earlier in the process, enable to skip PAT event when there is no observer for it (todo: same for PIP) 42524ee is described below commit 42524ee28e0fc2ed63ed9edb99c31edd9aca2674 Author: Romain Manni-Bucau AuthorDate: Sat Dec 26 18:37:19 2020 +0100 [OWB-1361] startup time improvements: enable to skip our noclassdeffound checks - in well known cases, enable to skip some cdi validations - once deployment is validated it helps, skip anonymous and private classes earlier in the process, enable to skip PAT event when there is no observer for it (todo: same for PIP) --- .../org/apache/webbeans/config/BeansDeployer.java | 35 ++- .../webbeans/config/OpenWebBeansConfiguration.java | 6 + .../corespi/scanner/AbstractMetaDataDiscovery.java | 14 +- .../apache/webbeans/event/NotificationManager.java | 309 +++-- .../webbeans/portable/AnnotatedElementFactory.java | 2 +- .../java/org/apache/webbeans/util/ClassUtil.java | 10 +- 6 files changed, 215 insertions(+), 161 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java index a7b2337..5eaf2c3 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java @@ -111,6 +111,7 @@ import javax.enterprise.inject.spi.Producer; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Method; +import java.lang.reflect.Modifier; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.net.URL; @@ -164,6 +165,8 @@ public class BeansDeployer private final Map packageVetoCache = new HashMap<>(); protected boolean skipVetoedOnPackages; +protected boolean skipNoClassDefFoundTriggers; +protected boolean skipValidations; /** * This BdaInfo is used for all manually added annotated types or in case @@ -188,6 +191,9 @@ public class BeansDeployer discoverEjb = Boolean.parseBoolean(usage); skipVetoedOnPackages = Boolean.parseBoolean(this.webBeansContext.getOpenWebBeansConfiguration().getProperty( "org.apache.webbeans.spi.deployer.skipVetoedOnPackages")); +skipValidations = Boolean.parseBoolean(this.webBeansContext.getOpenWebBeansConfiguration().getProperty( +"org.apache.webbeans.spi.deployer.skipValidations")); +skipNoClassDefFoundTriggers = this.webBeansContext.getOpenWebBeansConfiguration().isSkipNoClassDefFoundErrorTriggers(); defaultBeanArchiveInformation = new DefaultBeanArchiveInformation("default"); defaultBeanArchiveInformation.setBeanDiscoveryMode(BeanDiscoveryMode.ALL); @@ -313,15 +319,18 @@ public class BeansDeployer // drop no more needed memory data webBeansContext.getNotificationManager().afterStart(); -validateAlternatives(beanAttributesPerBda); +if (!skipValidations) +{ +validateAlternatives(beanAttributesPerBda); -validateInjectionPoints(); -validateDisposeParameters(); +validateInjectionPoints(); +validateDisposeParameters(); -validateDecoratorDecoratedTypes(); -validateDecoratorGenericTypes(); +validateDecoratorDecoratedTypes(); +validateDecoratorGenericTypes(); -validateNames(); +validateNames(); +} if (webBeansContext.getNotificationManager().getObserverMethods().stream() .anyMatch(ObserverMethod::isAsync)) @@ -1295,10 +1304,11 @@ public class BeansDeployer if (classIndex != null) { AnnotatedElementFactory annotatedElementFactory = webBeansContext.getAnnotatedElementFactory(); - +boolean hasPATObserver = webBeansContext.getNotificationManager().hasProcessAnnotatedTypeObservers(); for (Class implClass : classIndex) { -if (foundClasses.contains(implClass)) +if (foundClasses.contains(implClass) || implClass.isAnonymousClass() || +Modifier.isPrivate(implClass.getModifiers() /* likely inner class */)) {
[openwebbeans] branch master updated: [OWB-1360] better support of ProcessSyntheticObserverMethod
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 6d16b56 [OWB-1360] better support of ProcessSyntheticObserverMethod 6d16b56 is described below commit 6d16b56e68b625ab7511dafdf2d98de6ea89b849 Author: Romain Manni-Bucau AuthorDate: Sat Dec 26 17:48:17 2020 +0100 [OWB-1360] better support of ProcessSyntheticObserverMethod --- webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java b/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java index 2ddeead..4ab8c20 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java @@ -1629,7 +1629,8 @@ public final class WebBeansUtil ProcessProducerField.class, ProcessProducerMethod.class, ProcessSessionBean.class, -ProcessSyntheticAnnotatedType.class +ProcessSyntheticAnnotatedType.class, +ProcessSyntheticObserverMethod.class }; private static final Set CONTAINER_EVENT_CLASSES_SET = new HashSet<>(Arrays.asList(CONTAINER_EVENT_CLASSES));
[openwebbeans] branch master updated: [OWB-1359] ensure default loader service is more easily extensible
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new f4e1305 [OWB-1359] ensure default loader service is more easily extensible f4e1305 is described below commit f4e13057ea9c8d6f076535ada10beaf406a2fd2d Author: Romain Manni-Bucau AuthorDate: Wed Dec 16 15:02:50 2020 +0100 [OWB-1359] ensure default loader service is more easily extensible --- .../webbeans/service/DefaultLoaderService.java | 64 +++--- .../service/ManualImplementationLoaderService.java | 228 - 2 files changed, 24 insertions(+), 268 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java b/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java index 353d47b..4a7c882 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java @@ -23,22 +23,20 @@ import org.apache.webbeans.logger.WebBeansLoggerFacade; import org.apache.webbeans.spi.LoaderService; import org.apache.webbeans.util.WebBeansUtil; -import java.util.ArrayList; +import javax.enterprise.inject.spi.Extension; import java.util.List; import java.util.ServiceLoader; import java.util.logging.Level; -import java.util.logging.Logger; +import java.util.stream.Stream; +import java.util.stream.StreamSupport; + +import static java.util.stream.Collectors.toList; /** - * Default implementation which delegates to the s{@link ServiceLoader} of Java 1.6 and - * uses a fallback for Java 1.5 + * Default implementation which delegates to the s{@link ServiceLoader}. */ public class DefaultLoaderService implements LoaderService { -private static final Logger logger = WebBeansLoggerFacade.getLogger(DefaultLoaderService.class); - -private static final boolean JAVA_6_AVAILABLE = isJava6(); - @Override public List load(Class serviceType) { @@ -48,44 +46,30 @@ public class DefaultLoaderService implements LoaderService @Override public List load(Class serviceType, ClassLoader classLoader) { -if(JAVA_6_AVAILABLE) +try { -List result = new ArrayList<>(); -try +Stream stream = StreamSupport.stream(ServiceLoader.load(serviceType, classLoader).spliterator(), false); +if (Extension.class == serviceType) { -ServiceLoader services; -services = ServiceLoader.load(serviceType, classLoader); - -for (T service : services) -{ -result.add(service); -} +return mapExtensions(stream).collect(toList()); } -catch (Error error) -{ -// WTF! ServiceLoader is cool, but THAT is utter crap: it throws some Errors! -logger.log(Level.SEVERE, "Problem while loading CDI Extensions", error); -throw new WebBeansConfigurationException("Problem while loading CDI Extensions", error); -} - - -return result; +// OWBPlugin +return stream.collect(toList()); +} +catch (Error error) +{ +// WTF! ServiceLoader is cool, but THAT is utter crap: it throws some Errors! +WebBeansLoggerFacade.getLogger(DefaultLoaderService.class) +.log(Level.SEVERE, "Problem while loading CDI Extensions", error); +throw new WebBeansConfigurationException("Problem while loading CDI Extensions", error); } - -return new ManualImplementationLoaderService<>(serviceType, classLoader).loadServiceImplementations(); } -private static boolean isJava6() +// enables to easily extend the loader to customize extensions: +// 1. filter some undesired extensions programmatically +// 2. remap some extensions (to drop some events or wrap them for ex) +protected Stream mapExtensions(final Stream stream) { -try -{ -ServiceLoader.class.getName(); -return true; -} -catch (NoClassDefFoundError error) -{ -logger.info("Using Java 5 compatibility mode, because didn't find ServiceLoader: " + error); -return false; -} +return stream; } } diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/service/ManualImplementationLoaderService.java b/webbeans-impl/src/main/java/org/apache/webbeans/service/ManualImplementationLoaderService.java deleted file mode 100644 index 9335c21..000 --- a/webbeans-impl/src/main/java/org/apache/webbeans/service/Manua
[openwebbeans] branch master updated: [OWB-1358] ensure CDI SE services can be overriden
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 363bb5d [OWB-1358] ensure CDI SE services can be overriden 363bb5d is described below commit 363bb5d62e0b528d3dbf9b0c87c9d28f37220ae0 Author: Romain Manni-Bucau AuthorDate: Wed Dec 16 14:39:13 2020 +0100 [OWB-1358] ensure CDI SE services can be overriden --- .../org/apache/openwebbeans/se/OWBInitializer.java | 18 +- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java index 7563658..a4a47b5 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java @@ -70,9 +70,18 @@ public class OWBInitializer extends SeContainerInitializer thread.setContextClassLoader(loader); try { -services.putIfAbsent(ScannerService.class.getName(), getScannerService()); -services.putIfAbsent(LoaderService.class.getName(), new CDISeLoaderService(extensions, loader)); -services.putIfAbsent(BeanArchiveService.class.getName(), new CDISeBeanArchiveService(bai)); +if (!properties.containsKey(ScannerService.class.getName())) +{ +services.putIfAbsent(ScannerService.class.getName(), getScannerService()); +} +if (!properties.containsKey(LoaderService.class.getName())) +{ +services.putIfAbsent(LoaderService.class.getName(), new CDISeLoaderService(extensions, loader)); +} +if (!properties.containsKey(BeanArchiveService.class.getName())) +{ +services.putIfAbsent(BeanArchiveService.class.getName(), new CDISeBeanArchiveService(bai)); +} addCustomServices(services); Map, Object> preparedServices = services.entrySet().stream() .collect(toMap(e -> @@ -233,8 +242,7 @@ public class OWBInitializer extends SeContainerInitializer selectAlternativeStereotypes(list(value, this::loadClass).toArray(Class[]::new)); break; case "openwebbeans.extensions": -addExtensions((Class[]) list(value, this::loadClass) -.toArray(Class[]::new)); +addExtensions(list(value, this::loadClass).toArray(Class[]::new)); break; case "openwebbeans.packages": addPackages(list(value, this::loadPackage).toArray(Package[]::new));
[openwebbeans] branch master updated: [OWB-1357] skip extension events resolution when there is no observer for them
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new cd25746 [OWB-1357] skip extension events resolution when there is no observer for them cd25746 is described below commit cd2574623f7dbfd00c0eb0439bc1042b29b9f52d Author: Romain Manni-Bucau AuthorDate: Wed Dec 16 14:33:14 2020 +0100 [OWB-1357] skip extension events resolution when there is no observer for them --- .../org/apache/webbeans/config/BeansDeployer.java | 5 +- .../apache/webbeans/event/NotificationManager.java | 284 - .../test/portable/events/PortableEventTest.java| 1 - 3 files changed, 285 insertions(+), 5 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java index 20489b1..a7b2337 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java @@ -309,7 +309,10 @@ public class BeansDeployer // activate InjectionResolver cache now webBeansContext.getBeanManagerImpl().getInjectionResolver().setStartup(false); - + +// drop no more needed memory data +webBeansContext.getNotificationManager().afterStart(); + validateAlternatives(beanAttributesPerBda); validateInjectionPoints(); diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java b/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java index 7c7ae7c..dede48e 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java @@ -33,6 +33,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; @@ -45,6 +46,7 @@ import java.util.concurrent.ForkJoinPool; import java.util.concurrent.RejectedExecutionException; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +import java.util.stream.Stream; import javax.enterprise.context.RequestScoped; import javax.enterprise.event.NotificationOptions; @@ -61,7 +63,17 @@ import javax.enterprise.inject.spi.EventContext; import javax.enterprise.inject.spi.Extension; import javax.enterprise.inject.spi.ObserverMethod; import javax.enterprise.inject.spi.ProcessAnnotatedType; +import javax.enterprise.inject.spi.ProcessBean; +import javax.enterprise.inject.spi.ProcessBeanAttributes; +import javax.enterprise.inject.spi.ProcessInjectionPoint; +import javax.enterprise.inject.spi.ProcessInjectionTarget; +import javax.enterprise.inject.spi.ProcessManagedBean; +import javax.enterprise.inject.spi.ProcessObserverMethod; import javax.enterprise.inject.spi.ProcessProducer; +import javax.enterprise.inject.spi.ProcessProducerField; +import javax.enterprise.inject.spi.ProcessProducerMethod; +import javax.enterprise.inject.spi.ProcessSyntheticBean; +import javax.enterprise.inject.spi.ProcessSyntheticObserverMethod; import org.apache.webbeans.component.AbstractOwbBean; import org.apache.webbeans.config.OWBLogConst; @@ -82,6 +94,9 @@ import org.apache.webbeans.util.ClassUtil; import org.apache.webbeans.util.GenericsUtil; import org.apache.webbeans.util.WebBeansUtil; +import static java.util.Collections.emptyList; +import static java.util.stream.Collectors.toMap; + public final class NotificationManager { private final Map>> observers = new ConcurrentHashMap<>(); @@ -112,12 +127,40 @@ public final class NotificationManager } }; +// idea is to be able to skip O(n) events in favor of an algorithm closer to O(1) impl +// statistically, it is not rare to not use all these events so we enable to skip most of them +private Map>> processAnnotatedTypeObservers; +private Map>> processBeanAttributesObservers; +private Map>> processInjectionTargetObservers; +private Map>> processManagedBeanObservers; +private Map>> processBeanObservers; +private Map>> processInjectionPointObservers; +private Map>> processObserverMethodObservers; +private Map>> processProducerObservers; +private Map>> processProducerFieldObservers; +private Map>> processProducerMethodObservers; +private Map>> processSyntheticBeanObservers; +private Map>> processSyntheticObserverMethodObservers; + public Notif
[openwebbeans] branch master updated: [OWB-1356] lazy lookup loggers when it is only about errors and not main code path
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 02e1a57 [OWB-1356] lazy lookup loggers when it is only about errors and not main code path 02e1a57 is described below commit 02e1a57bdedc7bc7f3c6b51cc321578ee54ccf98 Author: Romain Manni-Bucau AuthorDate: Wed Dec 16 11:41:25 2020 +0100 [OWB-1356] lazy lookup loggers when it is only about errors and not main code path --- .../webbeans/ee/event/TransactionalEventNotifier.java | 6 ++ .../webbeans/config/DeploymentValidationService.java | 13 ++--- .../apache/webbeans/config/OpenWebBeansConfiguration.java | 10 ++ .../java/org/apache/webbeans/config/WebBeansContext.java | 8 +++- .../org/apache/webbeans/portable/AbstractAnnotated.java | 8 +++- .../apache/webbeans/portable/AnnotatedElementFactory.java | 5 ++--- .../apache/webbeans/portable/events/ExtensionLoader.java | 15 +++ 7 files changed, 25 insertions(+), 40 deletions(-) diff --git a/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java b/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java index 0c339f9..487dd80 100644 --- a/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java +++ b/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java @@ -34,13 +34,10 @@ import org.apache.webbeans.logger.WebBeansLoggerFacade; import org.apache.webbeans.spi.TransactionService; import java.util.logging.Level; -import java.util.logging.Logger; @SuppressWarnings("unchecked") public final class TransactionalEventNotifier { -private static final Logger logger = WebBeansLoggerFacade.getLogger(TransactionalEventNotifier.class); - private TransactionalEventNotifier() { // utility class ct @@ -162,7 +159,8 @@ public final class TransactionalEventNotifier } catch (Exception e) { -logger.log(Level.SEVERE, OWBLogConst.ERROR_0003, e); + WebBeansLoggerFacade.getLogger(TransactionalEventNotifier.class) +.log(Level.SEVERE, OWBLogConst.ERROR_0003, e); } } } diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java index 7e118f3..3dc5442 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java @@ -24,7 +24,6 @@ import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.Set; -import java.util.logging.Logger; import javax.enterprise.inject.Disposes; import javax.enterprise.inject.TransientReference; @@ -48,9 +47,6 @@ import org.apache.webbeans.util.SecurityUtil; public class DeploymentValidationService { -/**Logger instance*/ -private static final Logger logger = WebBeansLoggerFacade.getLogger(DeploymentValidationService.class); - private WebBeansContext webBeansContext; /** @@ -110,9 +106,12 @@ public class DeploymentValidationService { if (allowProxyingClasses.contains(beanClass.getName())) { -logger.info(beanClass.getName() + " has final method " + finalMethodName + ". CDI doesn't allow to proxy that." + -" Continuing because the class is explicitly configured to be treated as proxyable." + -" Final methods shall not get invoked on this proxy!"); + WebBeansLoggerFacade.getLogger(DeploymentValidationService.class) +.info(beanClass.getName() + " has final method " + +finalMethodName + ". CDI doesn't allow to proxy that." + +" Continuing because the class is explicitly configured " + +"to be treated as proxyable." + +" Final methods shall not get invoked on this proxy!"); } else { diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfigurat
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-274] adding servlet only runner shade too
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 006f4f6 [MEECROWAVE-274] adding servlet only runner shade too 006f4f6 is described below commit 006f4f6a984af9c4b596423598d47e8ae9f0f878 Author: Romain Manni-Bucau AuthorDate: Tue Dec 15 17:52:11 2020 +0100 [MEECROWAVE-274] adding servlet only runner shade too --- meecrowave-core/pom.xml | 56 - 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 10a8479..040be53 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -453,7 +453,7 @@ runner-light true - ${project.build.directory}/reduced-pom-bundle.xml + ${project.build.directory}/reduced-pom-bundle-light.xml @@ -507,6 +507,60 @@ + +servlet-only +package + + shade + + + servlet + true + ${project.build.directory}/reduced-pom-bundle-servlet.xml + + + + org.apache.meecrowave.runner.Cli + + + + + + + *:* + +javax/servlet/resources/** +javax/servlet/jsp/resources/** +META-INF/maven +META-INF/*.SF +META-INF/*.DSA +META-INF/*.RSA +META-INF/LICENSE.txt +META-INF/LICENSE +META-INF/NOTICE.txt +META-INF/NOTICE + + + + + + org.apache.cxf:* + org.apache.logging.log4j:* + org.apache.johnzon:* + + + + + org.apache.meecrowave.tomcat.light.LightDigester + org.apache.tomcat.util.descriptor.DigesterFactory + + + org.apache.commons + org.apache.meecrowave.shaded.commons + + + +
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-274] start to create light runner flavor
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new f8d973d [MEECROWAVE-274] start to create light runner flavor f8d973d is described below commit f8d973df2bfdc9d62b8aa6ff3a0c95c4cd5a2371 Author: Romain Manni-Bucau AuthorDate: Tue Dec 15 17:49:04 2020 +0100 [MEECROWAVE-274] start to create light runner flavor --- meecrowave-core/pom.xml| 63 .../meecrowave/tomcat/light/LightDigester.java | 34 +++ meecrowave-specs-api/pom.xml | 68 ++ 3 files changed, 165 insertions(+) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 7ea0cbb..10a8479 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -444,6 +444,69 @@ + +light-bundle +package + + shade + + + runner-light + true + ${project.build.directory}/reduced-pom-bundle.xml + + + + org.apache.meecrowave.runner.Cli + + + META-INF/cxf/bus-extensions.txt + + + log4j2.component.properties + + + + + + + + org.apache.logging.log4j:log4j-api + +META-INF/versions/** + + + + *:* + +OSGI-INF/** +META-INF/cxf/cxf*.xml +schemas/** +javax/servlet/resources/** +javax/servlet/jsp/resources/** +META-INF/maven +META-INF/*.SF +META-INF/*.DSA +META-INF/*.RSA +META-INF/LICENSE.txt +META-INF/LICENSE +META-INF/NOTICE.txt +META-INF/NOTICE + + + + + + org.apache.meecrowave.tomcat.light.LightDigester + org.apache.tomcat.util.descriptor.DigesterFactory + + + org.apache.commons + org.apache.meecrowave.shaded.commons + + + + diff --git a/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/light/LightDigester.java b/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/light/LightDigester.java new file mode 100644 index 000..aee2ef6 --- /dev/null +++ b/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/light/LightDigester.java @@ -0,0 +1,34 @@ +package org.apache.meecrowave.tomcat.light; + +import org.apache.tomcat.util.descriptor.LocalResolver; +import org.apache.tomcat.util.digester.Digester; +import org.apache.tomcat.util.digester.RuleSet; +import org.xml.sax.ext.EntityResolver2; + +import static java.util.Collections.emptyMap; + +// used to replace org.apache.tomcat.util.descriptor.DigesterFactory in some shades - see pom.xml +public final class LightDigester { +private LightDigester() { +// no-op +} + +public static Digester newDigester(boolean xmlValidation, + boolean xmlNamespaceAware, + RuleSet rule, + boolean blockExternal) { +if (xmlValidation) { +throw new IllegalArgumentException("Light distribution does not support xml validation"); +} +final Digester digester = new Digester(); +digester.setNamespaceAware(xmlNamespaceAware); +digester.setValidating(false); +digester.setUseContextClassLoader(true); +final EntityResolver2 resolver = new LocalResolver(emptyMap(), emptyMap(), blockExternal); +digester.setEntityResolver(resolver); +if (rule != null) { +digester.addRuleSet(rule); +} +return digester; +} +} diff --git a/meecrowave-specs-api/pom.xml b/meecrowave-specs-api/pom.xml index 4064d35..4717b84 100644 --- a/meecrowave-specs-api/pom.xml +++ b/meecrowave-specs-api/pom.xml @@ -138,6 +138,74 @@ + + mw-javaee-api-light + package + +shade + + +true +light +true +true +
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-273] tomcat 9.0.41
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 43450ef [MEECROWAVE-273] tomcat 9.0.41 43450ef is described below commit 43450ef7e0be5e1a5f06e7e009f3d39d911019b7 Author: Romain Manni-Bucau AuthorDate: Wed Dec 9 11:23:06 2020 +0100 [MEECROWAVE-273] tomcat 9.0.41 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 445afae..92ed686 100644 --- a/pom.xml +++ b/pom.xml @@ -51,7 +51,7 @@ ${project.groupId}.${project.artifactId} 4.13.1 -9.0.40 +9.0.41 2.0.20 3.4.1 1.2.8
[openwebbeans] branch rmannibucau/scan-mojo created (now 6863edf)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch rmannibucau/scan-mojo in repository https://gitbox.apache.org/repos/asf/openwebbeans.git. at 6863edf basic scan mojo This branch includes the following new commits: new 6863edf basic scan mojo The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[openwebbeans] 01/01: basic scan mojo
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch rmannibucau/scan-mojo in repository https://gitbox.apache.org/repos/asf/openwebbeans.git commit 6863edf69a3743b42b381a8e288d5141ab437f94 Author: Romain Manni-Bucau AuthorDate: Sat Dec 5 21:12:25 2020 +0100 basic scan mojo --- pom.xml| 2 + .../webbeans/config/OpenWebBeansConfiguration.java | 7 + .../corespi/scanner/AbstractMetaDataDiscovery.java | 3 +- .../webbeans/corespi/scanner/xbean/CdiArchive.java | 49 ++- .../InterceptorAnnotatedDiscoveryTest.java | 4 +- webbeans-maven-plugin/pom.xml | 118 ++ .../org/apache/openwebbeans/maven/ScanMojo.java| 457 + .../src/main/resources/META-INF/MANIFEST.MF| 1 + .../apache/webbeans/web/tests/WebBeansTest.java| 4 +- 9 files changed, 640 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 3d672d1..c37574a 100644 --- a/pom.xml +++ b/pom.xml @@ -504,6 +504,7 @@ +**/HelpMojo.java openwebbeans/owb-checks-default.xml openwebbeans/owb-header.txt true @@ -649,6 +650,7 @@ webbeans-se webbeans-junit5 webbeans-slf4j + webbeans-maven-plugin diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java index 7eab234..82486a5 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java @@ -556,4 +556,11 @@ public class OpenWebBeansConfiguration return generatorJavaVersion; } + +public void cleanBuiltTimeScanning() +{ +configProperties.stringPropertyNames().stream() +.filter(it -> it.startsWith("openwebbeans.buildtime.scanning.")) +.forEach(configProperties::remove); +} } diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java index 210556e..797f093 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java @@ -129,7 +129,8 @@ public abstract class AbstractMetaDataDiscovery implements BdaScannerService } archive = new CdiArchive( beanArchiveService, WebBeansUtil.getCurrentClassLoader(), -beanDeploymentUrls, userFilter, getAdditionalArchive()); +beanDeploymentUrls, userFilter, getAdditionalArchive(), +webBeansContext.getOpenWebBeansConfiguration()); finder = new OwbAnnotationFinder(archive); return finder; diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java index b77aaf0..1b7c199 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java @@ -18,14 +18,18 @@ */ package org.apache.webbeans.corespi.scanner.xbean; +import org.apache.webbeans.config.OpenWebBeansConfiguration; import org.apache.webbeans.spi.BeanArchiveService; import org.apache.webbeans.spi.BeanArchiveService.BeanArchiveInformation; import org.apache.xbean.finder.archive.Archive; +import org.apache.xbean.finder.archive.ClassesArchive; import org.apache.xbean.finder.archive.ClasspathArchive; import org.apache.xbean.finder.archive.CompositeArchive; import org.apache.xbean.finder.archive.FilteredArchive; import org.apache.xbean.finder.filter.Filter; +import org.apache.xbean.finder.util.Files; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.URL; @@ -35,6 +39,10 @@ import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Objects; +import java.util.stream.Stream; + +import static java.util.stream.Collectors.toList; /** * this delegate pattern is interesting @@ -53,7 +61,7 @@ public class CdiArchive implements Archive private final Archive delegate; public CdiArchive(BeanArchiveService beanArchiveService, ClassLoader loader, Map urls, - Filter userFilter, Archive customArchive) + Filter userFilter, Archive customArchive, OpenWebBeansConfiguration config) { Collection archives =
[maven] branch MNG-7045 created (now 9d64fe6)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch MNG-7045 in repository https://gitbox.apache.org/repos/asf/maven.git. at 9d64fe6 drop useless and outdated cdi-api from maven This branch includes the following new commits: new 9d64fe6 drop useless and outdated cdi-api from maven The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[maven] 01/01: drop useless and outdated cdi-api from maven
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch MNG-7045 in repository https://gitbox.apache.org/repos/asf/maven.git commit 9d64fe633c9991058e5f3b69820eb2654ad7c1e0 Author: Romain Manni-Bucau AuthorDate: Thu Dec 3 20:07:03 2020 +0100 drop useless and outdated cdi-api from maven --- maven-core/src/main/resources/META-INF/maven/extension.xml | 4 +++- pom.xml| 6 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/maven-core/src/main/resources/META-INF/maven/extension.xml b/maven-core/src/main/resources/META-INF/maven/extension.xml index 0eceb2b..4abc7d9 100644 --- a/maven-core/src/main/resources/META-INF/maven/extension.xml +++ b/maven-core/src/main/resources/META-INF/maven/extension.xml @@ -96,9 +96,11 @@ under the License. javax.inject.* - + javax.annotation.* diff --git a/pom.xml b/pom.xml index d8e39bf..c3d3392 100644 --- a/pom.xml +++ b/pom.xml @@ -273,6 +273,12 @@ under the License. org.eclipse.sisu org.eclipse.sisu.plexus ${sisuInjectVersion} + + +javax.enterprise +cdi-api + + org.eclipse.sisu
[johnzon] branch master updated: style fixes
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 2206cac style fixes 2206cac is described below commit 2206cac7f6eb170a9cf0ebe078f861abb0d8deb5 Author: Romain Manni-Bucau AuthorDate: Thu Dec 3 12:33:43 2020 +0100 style fixes --- .../jsonschema/spi/builtin/IntegerValidation.java | 36 -- .../jsonschema/JsonSchemaValidatorTest.java| 2 +- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java index dc12db5..8108457 100644 --- a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java +++ b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java @@ -1,28 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.apache.johnzon.jsonschema.spi.builtin; import java.util.Optional; import java.util.function.Function; import java.util.stream.Stream; -import javax.json.JsonNumber; import javax.json.JsonString; import javax.json.JsonValue; import javax.json.JsonValue.ValueType; -import org.apache.johnzon.jsonschema.ValidationResult; import org.apache.johnzon.jsonschema.ValidationResult.ValidationError; import org.apache.johnzon.jsonschema.spi.ValidationContext; import org.apache.johnzon.jsonschema.spi.ValidationExtension; public class IntegerValidation implements ValidationExtension { - @Override - public Optional>> create(ValidationContext model) { - final JsonValue type = model.getSchema().get("type"); - if (type.getValueType().equals(ValueType.STRING) && "integer".equals(JsonString.class.cast(type).getString())) { - return Optional.of(new MultipleOfValidation.Impl(model.toPointer(), model.getValueProvider(), 1)); - } - return Optional.empty(); - } +@Override +public Optional>> create(ValidationContext model) { +final JsonValue type = model.getSchema().get("type"); +if (type.getValueType().equals(ValueType.STRING) && "integer".equals(JsonString.class.cast(type).getString())) { +return Optional.of(new MultipleOfValidation.Impl(model.toPointer(), model.getValueProvider(), 1)); +} +return Optional.empty(); +} } diff --git a/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java b/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java index c9aa42f..cefd77b 100644 --- a/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java +++ b/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java @@ -360,7 +360,7 @@ public class JsonSchemaValidatorTest { @Test public void integerType() { - final JsonSchemaValidator validator = factory.newInstance(jsonFactory.createObjectBuilder() +final JsonSchemaValidator validator = factory.newInstance(jsonFactory.createObjectBuilder() .add("type", "object") .add("properties", jsonFactory.createObjectBuilder() .add("age", jsonFactory.createObjectBuilder()
[johnzon] branch master updated: [JOHNZON-327] Json Schema Validation: added integer type validation. (#72)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 9e74caa [JOHNZON-327] Json Schema Validation: added integer type validation. (#72) 9e74caa is described below commit 9e74caa3c0c19311da783313c52863967d313bf6 Author: manuelrazola AuthorDate: Thu Dec 3 11:36:51 2020 +0100 [JOHNZON-327] Json Schema Validation: added integer type validation. (#72) * Added integer type validation to JsonSchemaValidatorFactory. * Implemented PR suggestions. --- .../jsonschema/JsonSchemaValidatorFactory.java | 2 ++ .../jsonschema/spi/builtin/IntegerValidation.java | 28 ++ .../spi/builtin/MultipleOfValidation.java | 4 ++-- .../jsonschema/spi/builtin/TypeValidation.java | 1 + .../jsonschema/JsonSchemaValidatorTest.java| 27 + 5 files changed, 60 insertions(+), 2 deletions(-) diff --git a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java index a873dfe..2fe4e27 100644 --- a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java +++ b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java @@ -43,6 +43,7 @@ import org.apache.johnzon.jsonschema.spi.builtin.ContainsValidation; import org.apache.johnzon.jsonschema.spi.builtin.EnumValidation; import org.apache.johnzon.jsonschema.spi.builtin.ExclusiveMaximumValidation; import org.apache.johnzon.jsonschema.spi.builtin.ExclusiveMinimumValidation; +import org.apache.johnzon.jsonschema.spi.builtin.IntegerValidation; import org.apache.johnzon.jsonschema.spi.builtin.ItemsValidation; import org.apache.johnzon.jsonschema.spi.builtin.MaxItemsValidation; import org.apache.johnzon.jsonschema.spi.builtin.MaxLengthValidation; @@ -88,6 +89,7 @@ public class JsonSchemaValidatorFactory implements AutoCloseable { return asList( new RequiredValidation(), new TypeValidation(), +new IntegerValidation(), new EnumValidation(), new MultipleOfValidation(), new MaximumValidation(), diff --git a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java new file mode 100644 index 000..dc12db5 --- /dev/null +++ b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java @@ -0,0 +1,28 @@ +package org.apache.johnzon.jsonschema.spi.builtin; + +import java.util.Optional; +import java.util.function.Function; +import java.util.stream.Stream; + +import javax.json.JsonNumber; +import javax.json.JsonString; +import javax.json.JsonValue; +import javax.json.JsonValue.ValueType; + +import org.apache.johnzon.jsonschema.ValidationResult; +import org.apache.johnzon.jsonschema.ValidationResult.ValidationError; +import org.apache.johnzon.jsonschema.spi.ValidationContext; +import org.apache.johnzon.jsonschema.spi.ValidationExtension; + +public class IntegerValidation implements ValidationExtension { + + @Override + public Optional>> create(ValidationContext model) { + final JsonValue type = model.getSchema().get("type"); + if (type.getValueType().equals(ValueType.STRING) && "integer".equals(JsonString.class.cast(type).getString())) { + return Optional.of(new MultipleOfValidation.Impl(model.toPointer(), model.getValueProvider(), 1)); + } + return Optional.empty(); + } + +} diff --git a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java index a4c101c..72a1862 100644 --- a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java +++ b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java @@ -40,8 +40,8 @@ public class MultipleOfValidation implements ValidationExtension { return Optional.empty(); } -private static class Impl extends BaseNumberValidation { -private Impl(final String pointer, final Function valueProvider, final double multipleOf) { +static class Impl extends BaseNumberValidation { +Impl(final String pointer, final Function valueProvider, final double multipleOf) { super(pointer, valueProvider, multipleOf); } diff --git a/johnzon-jsonschema/src/main/java
[johnzon] branch rmannibucau/jsonpointer-compliance-proposal created (now 437dad6)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch rmannibucau/jsonpointer-compliance-proposal in repository https://gitbox.apache.org/repos/asf/johnzon.git. at 437dad6 [JOHNZON-325] jsonp-strict module This branch includes the following new commits: new 437dad6 [JOHNZON-325] jsonp-strict module The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[johnzon] 01/01: [JOHNZON-325] jsonp-strict module
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch rmannibucau/jsonpointer-compliance-proposal in repository https://gitbox.apache.org/repos/asf/johnzon.git commit 437dad68a726883a7ca4588690478f7fd3301d30 Author: Romain Manni-Bucau AuthorDate: Wed Dec 2 13:09:28 2020 +0100 [JOHNZON-325] jsonp-strict module --- .../johnzon/core/DefaultJsonPointerFactory.java| 31 + .../org/apache/johnzon/core/JsonPatchImpl.java | 39 ++ .../org/apache/johnzon/core/JsonPointerImpl.java | 2 +- .../org/apache/johnzon/core/JsonProviderImpl.java | 15 +- .../johnzon/core/spi/JsonPointerFactory.java | 30 .../org/apache/johnzon/core/JsonPointerTest.java | 113 +-- johnzon-jsonp-strict/pom.xml | 81 +++ .../jsonp/strict/StrictJsonPointerFactory.java | 42 ++ .../org.apache.johnzon.core.spi.JsonPointerFactory | 1 + .../jsonp/strict/StrictJsonPointerFactoryTest.java | 153 + pom.xml| 4 +- src/site/markdown/index.md | 16 +++ 12 files changed, 386 insertions(+), 141 deletions(-) diff --git a/johnzon-core/src/main/java/org/apache/johnzon/core/DefaultJsonPointerFactory.java b/johnzon-core/src/main/java/org/apache/johnzon/core/DefaultJsonPointerFactory.java new file mode 100644 index 000..152f029 --- /dev/null +++ b/johnzon-core/src/main/java/org/apache/johnzon/core/DefaultJsonPointerFactory.java @@ -0,0 +1,31 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.johnzon.core; + +import org.apache.johnzon.core.spi.JsonPointerFactory; + +import javax.json.JsonPointer; +import javax.json.spi.JsonProvider; + +public class DefaultJsonPointerFactory implements JsonPointerFactory { +@Override +public JsonPointer createPointer(final JsonProvider provider, final String path) { +return new JsonPointerImpl(provider, path); +} +} diff --git a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java index 390c438..41ceedf 100644 --- a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java +++ b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java @@ -29,6 +29,7 @@ import javax.json.JsonException; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; import javax.json.JsonPatch; +import javax.json.JsonPointer; import javax.json.JsonStructure; import javax.json.JsonValue; import javax.json.spi.JsonProvider; @@ -147,9 +148,11 @@ class JsonPatchImpl implements JsonPatch { static class PatchValue { private final JsonProvider provider; private final JsonPatch.Operation operation; -private final JsonPointerImpl path; -private final JsonPointerImpl from; +private final JsonPointer path; +private final JsonPointer from; private final JsonValue value; +private final String pathPtr; +private final String fromPtr; private volatile String str; private volatile JsonObject json; @@ -162,11 +165,13 @@ class JsonPatchImpl implements JsonPatch { final JsonValue value) { this.provider = provider; this.operation = operation; -this.path = new JsonPatchPointerImpl(provider, path); +this.path = provider.createPointer(path); +this.pathPtr = path; +this.fromPtr = from; // ignore from if we do not need it if (operation == JsonPatch.Operation.MOVE || operation == JsonPatch.Operation.COPY) { -this.from = new JsonPatchPointerImpl(provider, from); +this.from = provider.createPointer(from); } else { this.from = null; } @@ -233,10 +238,10 @@ class JsonPatchImpl implements JsonPatch { if (json == null) { JsonObjectBuilder builder = provider.createObjectBuilder() .add("op"
[maven-jar-plugin] branch MJAR-276 deleted (was 4027e40)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch MJAR-276 in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git. was 4027e40 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
[maven-jar-plugin] branch master updated (4bf3895 -> 4027e40)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git. from 4bf3895 Update plexus archiver (to solve JDK-8177809) add 4027e40 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist No new revisions were added by this update. Summary of changes: src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java | 5 - 1 file changed, 4 insertions(+), 1 deletion(-)
[maven-jar-plugin] branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty deleted (was 4027e40)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git. was 4027e40 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
[maven-jar-plugin] branch MJAR-276 created (now 4027e40)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch MJAR-276 in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git. at 4027e40 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist No new revisions were added by this update.
[maven-jar-plugin] branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty created (now 4027e40)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git. at 4027e40 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist This branch includes the following new commits: new 4027e40 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[maven-jar-plugin] 01/01: [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git commit 4027e40376031d8be01abddeb21de16e98ea0c58 Author: Romain Manni-Bucau AuthorDate: Wed Dec 2 09:48:50 2020 +0100 [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist --- src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java b/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java index 68da0ec..d7b298f 100644 --- a/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java +++ b/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java @@ -266,7 +266,10 @@ public abstract class AbstractJarMojo File contentDirectory = getClassesDirectory(); if ( !contentDirectory.exists() ) { -getLog().warn( "JAR will be empty - no content was marked for inclusion!" ); +if ( !forceCreation ) +{ +getLog().warn( "JAR will be empty - no content was marked for inclusion!" ); +} } else {
[maven-shade-plugin] branch master updated: [MSHADE-378] Shade plugin changes the compression level of nested jar… (#73)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-shade-plugin.git The following commit(s) were added to refs/heads/master by this push: new c798d01 [MSHADE-378] Shade plugin changes the compression level of nested jar… (#73) c798d01 is described below commit c798d01138e9fecdd6422a2a8acce22ca8987924 Author: jenrryyou AuthorDate: Sun Nov 22 23:17:56 2020 +0800 [MSHADE-378] Shade plugin changes the compression level of nested jar… (#73) * [MSHADE-378] Shade plugin changes the compression level of nested jar entries * [MSHADE-378] Shade plugin changes the compression level of nested jar entries Co-authored-by: shaoyao --- .../apache/maven/plugins/shade/DefaultShader.java | 107 +++-- .../maven/plugins/shade/DefaultShaderTest.java | 67 + 2 files changed, 165 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java index 6f3c4e6..540eccd 100644 --- a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java +++ b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java @@ -21,14 +21,17 @@ package org.apache.maven.plugins.shade; import java.io.BufferedOutputStream; import java.io.File; +import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; +import java.io.PushbackInputStream; import java.io.Writer; import java.nio.charset.StandardCharsets; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Enumeration; @@ -42,6 +45,8 @@ import java.util.jar.JarFile; import java.util.jar.JarOutputStream; import java.util.regex.Matcher; import java.util.regex.Pattern; +import java.util.zip.CRC32; +import java.util.zip.ZipEntry; import java.util.zip.ZipException; import org.apache.commons.lang3.StringUtils; @@ -71,6 +76,7 @@ public class DefaultShader extends AbstractLogEnabled implements Shader { +private static final int BUFFER_SIZE = 32 * 1024; public void shade( ShadeRequest shadeRequest ) throws IOException, MojoExecutionException @@ -150,6 +156,73 @@ public class DefaultShader } } +/** + * {@link InputStream} that can peek ahead at zip header bytes. + */ +private static class ZipHeaderPeekInputStream extends PushbackInputStream +{ + +private static final byte[] ZIP_HEADER = new byte[] {0x50, 0x4b, 0x03, 0x04}; + +private static final int HEADER_LEN = 4; + +protected ZipHeaderPeekInputStream( InputStream in ) +{ +super( in, HEADER_LEN ); +} + +public boolean hasZipHeader() throws IOException +{ +final byte[] header = new byte[HEADER_LEN]; +super.read( header, 0, HEADER_LEN ); +super.unread( header ); +return Arrays.equals( header, ZIP_HEADER ); +} +} + +/** + * Data holder for CRC and Size. + */ +private static class CrcAndSize +{ + +private final CRC32 crc = new CRC32(); + +private long size; + +CrcAndSize( File file ) throws IOException +{ +try ( FileInputStream inputStream = new FileInputStream( file ) ) +{ +load( inputStream ); +} +} + +CrcAndSize( InputStream inputStream ) throws IOException +{ +load( inputStream ); +} + +private void load( InputStream inputStream ) throws IOException +{ +byte[] buffer = new byte[BUFFER_SIZE]; +int bytesRead; +while ( ( bytesRead = inputStream.read( buffer ) ) != -1 ) +{ +this.crc.update( buffer, 0, bytesRead ); +this.size += bytesRead; +} +} + +public void setupStoredEntry( JarEntry entry ) +{ +entry.setSize( this.size ); +entry.setCompressedSize( this.size ); +entry.setCrc( this.crc.getValue() ); +entry.setMethod( ZipEntry.STORED ); +} +} + private void shadeJars( ShadeRequest shadeRequest, Set resources, List transformers, RelocatorRemapper remapper, JarOutputStream jos, Multimap duplicates ) throws IOException, MojoExecutionException @@ -255,7 +328,7 @@ public class DefaultShader return; } -addResource( resources, jos, mappedName, entry.getTime(), in ); +addResource( resources, jos, mappedName, entry, jarFile ); } else
[openwebbeans] branch master updated: [OWB-1355] OwbRequestContextController does not work with web contexts service
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new b8ba652 [OWB-1355] OwbRequestContextController does not work with web contexts service b8ba652 is described below commit b8ba6527144238606ca9cd640b9e11003dfee4d6 Author: Romain Manni-Bucau AuthorDate: Sat Nov 21 16:21:46 2020 +0100 [OWB-1355] OwbRequestContextController does not work with web contexts service --- .../apache/webbeans/context/control/OwbRequestContextController.java| 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java index d48852b..3dd4383 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java @@ -40,7 +40,7 @@ public class OwbRequestContextController implements RequestContextController @Override public boolean activate() { -final Context ctx = contextsService.getCurrentContext(RequestScoped.class); +final Context ctx = contextsService.getCurrentContext(RequestScoped.class, false); if (ctx == null || !ctx.isActive()) { contextsService.startContext(RequestScoped.class, null);
[openjpa] branch master updated: [OPENJPA-2840] light abstraction for asm
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 0d78162 [OPENJPA-2840] light abstraction for asm 0d78162 is described below commit 0d7816290ea9950a8f1aa02dfe418d877481dc0a Author: Romain Manni-Bucau AuthorDate: Fri Nov 20 09:43:42 2020 +0100 [OPENJPA-2840] light abstraction for asm --- .../org/apache/openjpa/enhance/AsmAdaptor.java | 202 +++-- .../org/apache/openjpa/enhance/asm/AsmSpi.java | 42 + .../enhance/{AsmAdaptor.java => asm/AsmSpi9.java} | 50 +++-- 3 files changed, 96 insertions(+), 198 deletions(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java index 24f7c61..86d2818 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java @@ -18,24 +18,15 @@ */ package org.apache.openjpa.enhance; -import static java.util.Arrays.asList; +import org.apache.openjpa.enhance.asm.AsmSpi; +import org.apache.openjpa.enhance.asm.AsmSpi9; +import serp.bytecode.BCClass; -import java.io.BufferedInputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; import java.io.File; -import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStream; import java.io.OutputStream; -import java.net.URLDecoder; - -import org.apache.xbean.asm9.ClassReader; -import org.apache.xbean.asm9.ClassVisitor; -import org.apache.xbean.asm9.ClassWriter; -import org.apache.xbean.asm9.Opcodes; - -import serp.bytecode.BCClass; +import java.util.ServiceLoader; +import java.util.stream.StreamSupport; /** @@ -43,179 +34,46 @@ import serp.bytecode.BCClass; * Serp. */ public final class AsmAdaptor { -private static final int Java7_MajorVersion = 51; - -@SuppressWarnings("deprecation") -public static void write(BCClass bc) throws IOException { -if (bc.getMajorVersion() < Java7_MajorVersion) { -bc.write(); -} else { -String name = bc.getName(); -int dotIndex = name.lastIndexOf('.') + 1; -name = name.substring(dotIndex); -Class type = bc.getType(); - -OutputStream out = new FileOutputStream( -URLDecoder.decode(type.getResource(name + ".class").getFile())); +private final static AsmSpi impl; +static { +impl = StreamSupport.stream(ServiceLoader.load(AsmSpi.class).spliterator(), false).min((a, b) -> { +final int v1; try { -writeJava7(bc, out); -} finally { -out.flush(); -out.close(); +v1 = Integer.parseInt(a.getClass().getName().replace("AsmSpi", "")); +} catch (final Exception e) { +// not matching our default naming so an user impl so let's use it +return -1; } -} -} - -public static void write(BCClass bc, File outFile) throws IOException { -if (bc.getMajorVersion() < Java7_MajorVersion) { -bc.write(outFile); -} else { -OutputStream out = new FileOutputStream(outFile); +final int v2; try { -writeJava7(bc, out); -} finally { -out.flush(); -out.close(); +v2 = Integer.parseInt(b.getClass().getName().replace("AsmSpi", "")); +} catch (final Exception e) { +// not matching our default naming so an user impl so let's use it +return 1; } -} +return v2 - v1; // reverse since we want the higher +}).orElseGet(AsmSpi9::new); } -public static void write(BCClass bc, OutputStream os) throws IOException { -if (bc.getMajorVersion() < Java7_MajorVersion) { -bc.write(os); -} -else { -try { -writeJava7(bc, os); -} finally { -os.flush(); -os.close(); -} -} +@SuppressWarnings("deprecation") +public static void write(BCClass bc) throws IOException { +impl.write(bc); } -public static byte[] toByteArray(BCClass bc, byte[] returnBytes) throws IOException { -if (bc.getMajorVersion() >= Java7_MajorVersion) { -returnBytes = toJava7ByteArray(bc, returnBytes); -} -return returnBytes; +public static void write(BCClass bc, File outFile) throws IOException { +impl.write(bc, outFile); } -private static void w
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-272] tomcat 9.0.40
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 482a16f [MEECROWAVE-272] tomcat 9.0.40 482a16f is described below commit 482a16ff6392fde108a234ad49b841dd377c5129 Author: Romain Manni-Bucau AuthorDate: Tue Nov 17 18:51:00 2020 +0100 [MEECROWAVE-272] tomcat 9.0.40 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3628071..445afae 100644 --- a/pom.xml +++ b/pom.xml @@ -51,7 +51,7 @@ ${project.groupId}.${project.artifactId} 4.13.1 -9.0.39 +9.0.40 2.0.20 3.4.1 1.2.8
[openjpa] branch master updated: [OPENJPA-2838] jul log factory
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 440cdb3 [OPENJPA-2838] jul log factory 440cdb3 is described below commit 440cdb37719d0431e07adcf8dff2f70aab6c292a Author: Romain Manni-Bucau AuthorDate: Mon Nov 16 14:11:08 2020 +0100 [OPENJPA-2838] jul log factory --- .../internal/OpenJPADirectoriesEnhancer.java | 7 +- .../apache/openjpa/lib/conf/ConfigurationImpl.java | 1 + .../org/apache/openjpa/lib/log/JULLogFactory.java | 158 + .../apache/openjpa/lib/log/JULLogFactoryTest.java | 61 4 files changed, 226 insertions(+), 1 deletion(-) diff --git a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java index c8be809..c79535f 100644 --- a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java +++ b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java @@ -22,6 +22,7 @@ import org.apache.openjpa.conf.OpenJPAConfigurationImpl; import org.apache.openjpa.enhance.AsmAdaptor; import org.apache.openjpa.enhance.PCEnhancer; import org.apache.openjpa.enhance.PersistenceCapable; +import org.apache.openjpa.lib.log.JULLogFactory; import org.apache.openjpa.lib.log.LogFactory; import org.apache.openjpa.lib.log.LogFactoryImpl; import org.apache.openjpa.lib.log.SLF4JLogFactory; @@ -125,7 +126,11 @@ public class OpenJPADirectoriesEnhancer implements Runnable { try { return new SLF4JLogFactory(); } catch (final Error | Exception e) { -return new LogFactoryImpl(); +try { +return new LogFactoryImpl(); +} catch (final Error | Exception e2) { +return new JULLogFactory(); +} } } return logFactory.asSubclass(LogFactory.class).getConstructor().newInstance(); diff --git a/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java b/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java index 14076c4..d7d54c3 100644 --- a/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java +++ b/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java @@ -158,6 +158,7 @@ public class ConfigurationImpl "commons", "org.apache.openjpa.lib.log.CommonsLogFactory", "log4j", "org.apache.openjpa.lib.log.Log4JLogFactory", "slf4j", "org.apache.openjpa.lib.log.SLF4JLogFactory", +"jul", "org.apache.openjpa.lib.log.JULLogFactory", "none", NoneLogFactory.class.getName(), "false", NoneLogFactory.class.getName(), }; diff --git a/openjpa-lib/src/main/java/org/apache/openjpa/lib/log/JULLogFactory.java b/openjpa-lib/src/main/java/org/apache/openjpa/lib/log/JULLogFactory.java new file mode 100644 index 000..72a2727 --- /dev/null +++ b/openjpa-lib/src/main/java/org/apache/openjpa/lib/log/JULLogFactory.java @@ -0,0 +1,158 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.openjpa.lib.log; + +import org.apache.openjpa.lib.conf.Configurable; +import org.apache.openjpa.lib.conf.Configuration; +import org.apache.openjpa.lib.conf.Value; + +import java.util.logging.Level; +import java.util.logging.Logger; + +public class JULLogFactory implements LogFactory, Configurable { +private ClassLoader classLoader; + +public JULLogFactory() { +classLoader = Thread.currentThread().getContextClassLoader(); +} + +@Override +public Log getLog(final String channel) { +final Thread thread; +final ClassLoader oldLoader; +if (classLoader != null)
[openwebbeans-meecrowave] branch master updated: updating meecrowave download page
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 96daef5 updating meecrowave download page 96daef5 is described below commit 96daef55ddad53b8557a86f7d883187848d7885a Author: Romain Manni-Bucau AuthorDate: Sun Nov 15 16:49:14 2020 +0100 updating meecrowave download page --- meecrowave-doc/src/main/jbake/content/download.adoc | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meecrowave-doc/src/main/jbake/content/download.adoc b/meecrowave-doc/src/main/jbake/content/download.adoc index 5ce8926..2b00e52 100755 --- a/meecrowave-doc/src/main/jbake/content/download.adoc +++ b/meecrowave-doc/src/main/jbake/content/download.adoc @@ -12,7 +12,7 @@ License under Apache License v2 (ALv2). [.table.table-bordered,options="header"] |=== |Name|Version|Date|Size|Type|Links -|Meecrowave Source Release|1.2.9|2019-09-30 08:19:59|1 MB 552 kB|zip| http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip[icon:download[] zip] https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.sha512[icon:download[] sha512] https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.asc[icon:download[] asc] +|Meecrowave Source Release|1.2.9|2019-09-30 08:19:59|1 MB 552 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.sha512[icon:download[] sha512] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.asc[icon:download[] asc] |Meecrowave Core runner|1.2.9|2019-09-30 08:21:17|9 MB 972 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9-runner.jar[icon:download[] jar] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9-runner.jar.sha1[icon:download[] sha1] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9-runner.jar.asc[icon:download[] asc] |Meecrowave Core|1.2.9|2019-09-30 08:21:05|220 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9.jar[icon:download[] jar] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9.jar.sha1[icon:download[] sha1] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9.jar.asc[icon:download[] asc] |Meecrowave Source Release|1.2.8|2019-05-26 08:49:48|1 MB 512 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.8/meecrowave-1.2.8-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.8/meecrowave-1.2.8-source-release.zip.sha512[icon:download[] sha512] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.8/meecrowave-1.2.8-source-release.zip.asc[icon:download[] asc] @@ -36,6 +36,9 @@ License under Apache License v2 (ALv2). |Meecrowave Source Release|1.2.2|2018-07-14 07:14:12|1 MB 448 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.asc[icon:download[] asc] |Meecrowave Core runner|1.2.2|2018-07-14 07:15:41|10 MB 177 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar[icon:download[] jar] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.sha1[icon:download[] sha1] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.asc[icon:download[] asc] |Meecrowave Core|1.2.2|2018-07-14 07:15:27|199 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar[icon:download[] jar] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.sha1[icon:download[] sha1] https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.asc[icon:download[] asc] +|Meecrowave Source Release|1.2.10|2020-11-12 10:57:09|1 MB 559 kB|zip| http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip[icon:download[] z
svn commit: r1068045 [5/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf == --- websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,1061 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave and webapps) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 23 0 R +/PageLabels 28 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 2 +/Kids [7 0 R 10 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 185 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +204.95 361.6965 Td +/F1.0 27 Tf +<4d656563726f7761766520616e642077656261707073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /55867a+NotoSerif +/Subtype /TrueType +/FontDescriptor 30 0 R +/FirstChar 32 +/LastChar 255 +/Widths 32 0 R +/ToUnicode 31 0 R +>> +endobj +9 0 obj +<< /Length 8933 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +2.9617 Tw + +BT +48.24 791.0774 Td +/F1.0 13 Tf +<4d656563726f77617665206973206120646576656c6f706d656e7420656e61626c657220616e642073696d706c6966696572207468616e6b7320746f2069747320636c61737370617468> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.535 Tw + +BT +48.24 771.5403 Td +/F1.0 13 Tf +[<6465706c6f> 20.0195 <796d656e742e20486f7765766572206974206973207374696c6c206120706c61696e204170616368652054> 29.7852 <6f6d63617420616e6420796f752063616e206465706c6f> 20.0195 <79>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 752.0031 Td +/F1.0 13 Tf +[<6578697374696e672077656261707020796f7520646576656c6f7065642077697468206e6f20706172746963756c617220636f6e737472> 20.0195 <61696e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 723.3146 Td +/F1.0 10.5 Tf +<46726f6d206e6f77206f6e2c2077652077696c6c20617373756d6520796f752068617665206120536572766c6574206f7220537072696e672077656261707020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +386.571 723.3146 Td +/F2.0 10.5 Tf +<6d796170702e776172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +433.821 723.3146 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 679.2026 Td +/F3.0 22 Tf +[<4465706c6f> 20.0195 <796d656e7420776974682061204d656563726f776176652062756e646c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4118 Tw + +BT +48.24 650.0146 Td +/F1.0 10.5 Tf +<54686973207061727420617373756d656420796f75206275696c7420612062756e646c65207769746820> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +0.4118 Tw + +BT +265.2831 650.0146 Td +/F1.0 10.5 Tf +<4d656563726f77617665204d6176656e20506c7567696e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4118 Tw + +BT +401.6617 650.0146 Td +/F1.0 10.5 Tf +<2e20497420676976657320796f752061207a697020776869636820686173> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 634.2346 Td +/F1.0 10.5 Tf +[<6120746f6d636174206c61> 20.0195 <796f7574206f6e6365206578706c6f6465643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 618.4186 m +543.04 618.4186 l +545.2491 618.4186 547.04 616.6277 547.04 614.4186 c +547.04 526.7186 l +547.04 524.5094 545.2491 522.7186 543.04 522.7186 c +52.24 522.7186 l +50.0309 522.7186 48.24 524.5094 48.24 526.7186 c +48.24 614.4186 l +48.24 616.6277 50.0309 618.4186 52.24 618.4186 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 618.4186 m +543.04 618.4186 l +545.2491 618.4186 547.04
svn commit: r1068045 [10/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf == --- websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,8271 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave Proxy) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 26 0 R +/PageLabels 31 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 20 0 R 22 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 174 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +300.341 361.6965 Td +/F1.0 27 Tf +<4d656563726f776176652050726f7879> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /09ff1e+NotoSerif +/Subtype /TrueType +/FontDescriptor 33 0 R +/FirstChar 32 +/LastChar 255 +/Widths 35 0 R +/ToUnicode 34 0 R +>> +endobj +9 0 obj +<< /Length 17126 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 791.0774 Td +/F1.0 13 Tf +<436f6f7264696e617465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 774.3529 m +543.04 774.3529 l +545.2491 774.3529 547.04 772.562 547.04 770.3529 c +547.04 682.6529 l +547.04 680.4437 545.2491 678.6529 543.04 678.6529 c +52.24 678.6529 l +50.0309 678.6529 48.24 680.4437 48.24 682.6529 c +48.24 770.3529 l +48.24 772.562 50.0309 774.3529 52.24 774.3529 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 774.3529 m +543.04 774.3529 l +545.2491 774.3529 547.04 772.562 547.04 770.3529 c +547.04 682.6529 l +547.04 680.4437 545.2491 678.6529 543.04 678.6529 c +52.24 678.6529 l +50.0309 678.6529 48.24 680.4437 48.24 682.6529 c +48.24 770.3529 l +48.24 772.562 50.0309 774.3529 52.24 774.3529 c +h +S +Q +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 751.5279 Td +/F2.0 11 Tf +<3c646570656e64656e63793e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 736.7879 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 736.7879 Td +/F2.0 11 Tf +<3c67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 736.7879 Td +/F2.0 11 Tf +<6f72672e6170616368652e6d656563726f77617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 736.7879 Td +/F2.0 11 Tf +<3c2f67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 722.0479 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 722.0479 Td +/F2.0 11 Tf +<3c617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +136.24 722.0479 Td +/F2.0 11 Tf +<6d656563726f776176652d70726f7879> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +224.24 722.0479 Td +/F2.0 11 Tf +<3c2f617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 707.3079 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 707.3079 Td +/F2.0 11 Tf +<3c76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 707.3079 Td +/F2.0 11 Tf +<247b6d656563726f776176652e76657273696f6e7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 707.3079 Td +/F2.0 11 Tf +<3c2f76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 692.5679 Td +/F2.0 11 Tf +<3c2f646570656e64656e63793e> Tj +ET + +0.0 0.0 0.0
svn commit: r1068045 [2/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/howto.pdf == --- websites/production/openwebbeans/content/meecrowave/howto.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/howto.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,12618 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Howto) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 42 0 R +/PageLabels 50 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 8 +/Kids [7 0 R 10 0 R 19 0 R 23 0 R 25 0 R 30 0 R 32 0 R 37 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 152 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +461.747 361.6965 Td +/F1.0 27 Tf +<486f77746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /eed107+NotoSerif +/Subtype /TrueType +/FontDescriptor 52 0 R +/FirstChar 32 +/LastChar 255 +/Widths 54 0 R +/ToUnicode 53 0 R +>> +endobj +9 0 obj +<< /Length 13180 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +<486f7720746f2063726561746520612073696d706c65206d6176656e2070726f6a656374207573696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 752.474 Td +/F2.0 22 Tf +<4d656563726f77617665203f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2346 Tw + +BT +48.24 723.286 Td +/F1.0 10.5 Tf +[<59> 69.8242 <6f752073686f756c64206164642074686520666f6c6c6f77696e6720646570656e64656e6369657320646f2074686520646570656e64656e636965732073656374696f6e206f6620796f757220706f6d2e786d6c202861646a757374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 707.506 Td +/F1.0 10.5 Tf +<76657273696f6e20746f2063757272656e7420737461626c652076657273696f6e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 691.69 m +543.04 691.69 l +545.2491 691.69 547.04 689.8991 547.04 687.69 c +547.04 408.37 l +547.04 406.1609 545.2491 404.37 543.04 404.37 c +52.24 404.37 l +50.0309 404.37 48.24 406.1609 48.24 408.37 c +48.24 687.69 l +48.24 689.8991 50.0309 691.69 52.24 691.69 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 691.69 m +543.04 691.69 l +545.2491 691.69 547.04 689.8991 547.04 687.69 c +547.04 408.37 l +547.04 406.1609 545.2491 404.37 543.04 404.37 c +52.24 404.37 l +50.0309 404.37 48.24 406.1609 48.24 408.37 c +48.24 687.69 l +48.24 689.8991 50.0309 691.69 52.24 691.69 c +h +S +Q +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 668.865 Td +/F3.0 11 Tf +<3c646570656e64656e63793e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 654.125 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +81.24 654.125 Td +/F3.0 11 Tf +<3c67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +130.74 654.125 Td +/F3.0 11 Tf +<6f72672e6170616368652e6d656563726f77617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +246.24 654.125 Td +/F3.0 11 Tf +<3c2f67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 639.385 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +81.24 639.385 Td +/F3.0 11 Tf +<3c617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +147.24 639.385 Td +/F3.0 11 Tf +<6d656563726f776176652d73706563732d617069> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +257.24 639.385 Td +/F3.0 11 Tf +<3c2f617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 624.645 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0
svn commit: r1068045 [1/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Author: rmannibucau Date: Sun Nov 15 15:04:10 2020 New Revision: 1068045 Log: Site checkin for project Meecrowave :: Doc Added: websites/production/openwebbeans/content/meecrowave/howto.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf websites/production/openwebbeans/content/meecrowave/start.pdf websites/production/openwebbeans/content/meecrowave/testing/index.pdf Modified: websites/production/openwebbeans/content/meecrowave/community.pdf websites/production/openwebbeans/content/meecrowave/companion-projects.pdf websites/production/openwebbeans/content/meecrowave/components.pdf websites/production/openwebbeans/content/meecrowave/download.html websites/production/openwebbeans/content/meecrowave/download.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.pdf websites/production/openwebbeans/content/meecrowave/testing/index.html Modified: websites/production/openwebbeans/content/meecrowave/community.pdf == Binary files - no diff available. Modified: websites/production/openwebbeans/content/meecrowave/companion-projects.pdf == Binary files - no diff available. Modified: websites/production/openwebbeans/content/meecrowave/components.pdf == Binary files - no diff available. Modified: websites/production/openwebbeans/content/meecrowave/download.html == --- websites/production/openwebbeans/content/meecrowave/download.html (original) +++ websites/production/openwebbeans/content/meecrowave/download.html Sun Nov 15 15:04:10 2020 @@ -283,6 +283,30 @@ Meecrowave Source Release +1.2.10 +2020-11-12 10:57:09 +1 MB 559 kB +zip +http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip;> zip https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512;> sha512 https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc;> asc + + +Meecrowave Core runner +1.2.10 +2020-11-12 10:58:01 +10 MB 162 kB +jar +https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10-runner.jar.sha1;> sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10-runner.jar.asc;> asc + + +Meecrowave Core +1.2.10 +2020-11-12 10:58:00 +220 kB +jar +https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10.jar.sha1;> sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10.jar.asc;> asc + + +Meecrowave Source Release 1.2.1 2018-02-26 21:02:45 1 MB 425 kB Modified: websites/production/openwebbeans/content/meecrowave/download.pdf == Binary files - no diff available.
svn commit: r1068045 [3/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.pdf == Binary files - no diff available.
svn commit: r1068045 [8/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf == --- websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,13743 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave Maven) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 34 0 R +/PageLabels 39 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 7 +/Kids [7 0 R 10 0 R 18 0 R 20 0 R 22 0 R 27 0 R 31 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 174 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +287.813 361.6965 Td +/F1.0 27 Tf +<4d656563726f77617665204d6176656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /e34b8f+NotoSerif +/Subtype /TrueType +/FontDescriptor 41 0 R +/FirstChar 32 +/LastChar 255 +/Widths 43 0 R +/ToUnicode 42 0 R +>> +endobj +9 0 obj +<< /Length 34987 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 791.0774 Td +/F1.0 13 Tf +<436f6f7264696e617465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 774.3529 m +543.04 774.3529 l +545.2491 774.3529 547.04 772.562 547.04 770.3529 c +547.04 682.6529 l +547.04 680.4437 545.2491 678.6529 543.04 678.6529 c +52.24 678.6529 l +50.0309 678.6529 48.24 680.4437 48.24 682.6529 c +48.24 770.3529 l +48.24 772.562 50.0309 774.3529 52.24 774.3529 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 774.3529 m +543.04 774.3529 l +545.2491 774.3529 547.04 772.562 547.04 770.3529 c +547.04 682.6529 l +547.04 680.4437 545.2491 678.6529 543.04 678.6529 c +52.24 678.6529 l +50.0309 678.6529 48.24 680.4437 48.24 682.6529 c +48.24 770.3529 l +48.24 772.562 50.0309 774.3529 52.24 774.3529 c +h +S +Q +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 751.5279 Td +/F2.0 11 Tf +<3c706c7567696e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 736.7879 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 736.7879 Td +/F2.0 11 Tf +<3c67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 736.7879 Td +/F2.0 11 Tf +<6f72672e6170616368652e6d656563726f77617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 736.7879 Td +/F2.0 11 Tf +<3c2f67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 722.0479 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 722.0479 Td +/F2.0 11 Tf +<3c617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +136.24 722.0479 Td +/F2.0 11 Tf +<6d656563726f776176652d6d6176656e2d706c7567696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +262.74 722.0479 Td +/F2.0 11 Tf +<3c2f617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 707.3079 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 707.3079 Td +/F2.0 11 Tf +<3c76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 707.3079 Td +/F2.0 11 Tf +<247b6d656563726f776176652e76657273696f6e7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 707.3079 Td +/F2.0 11 Tf +<3c2f76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 692.5679 Td +/F2.0 11 Tf +<3c2f706c7567696e3e> Tj
svn commit: r1068045 [4/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf == --- websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,15128 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave Configuration) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 45 0 R +/PageLabels 53 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 9 +/Kids [7 0 R 10 0 R 17 0 R 19 0 R 21 0 R 25 0 R 28 0 R 36 0 R 41 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 204 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +197.5525 361.6965 Td +/F1.0 27 Tf +[<4d656563726f7761766520436f6e6669677572> 20.0195 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /38193d+NotoSerif +/Subtype /TrueType +/FontDescriptor 55 0 R +/FirstChar 32 +/LastChar 255 +/Widths 57 0 R +/ToUnicode 56 0 R +>> +endobj +9 0 obj +<< /Length 28219 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +57.5584 Tw + +BT +48.24 791.0774 Td +/F1.0 13 Tf +[<4d656563726f7761766520636f6e6669677572> 20.0195 <6174696f6e2069732063656e7472> 20.0195 <616c697a656420696e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 771.5403 Td +/F2.0 13 Tf +<6f72672e6170616368652e6d656563726f776176652e4d656563726f77617665244275696c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +308.24 771.5403 Td +/F1.0 13 Tf +<20636c6173732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 742.8517 Td +/F1.0 10.5 Tf +<486572652061726520746865206d61696e2070726f706572746965733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 706.7557 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 706.7557 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 672.1957 249.4 34.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 672.1957 249.4 34.56 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 651.9157 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 651.9157 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 631.6357 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 631.6357 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 611.3557 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 611.3557 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 591.0757 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 591.0757 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 542.2357 249.4 48.84 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 542.2357 249.4 48.84 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 521.9557 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 521.9557 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 487.3957 249.4 34.56 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 487.3957 249.4 34.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 452.8357 249.4 34.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 452.8357 249.4 34.56 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 418.2757 249.4 34.56 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 418.2757 249.4 34.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 397.9957 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 397.9957 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 377.7157 249.4 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 377.7157 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 357.4357 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 357.4357 249.4 20.28 re +f
svn commit: r1068045 [6/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf == --- websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,5264 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave JPA) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 22 0 R +/PageLabels 25 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 3 +/Kids [7 0 R 10 0 R 17 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 184 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +332.1687 361.6965 Td +/F1.0 27 Tf +[<4d656563726f77617665204a50> 49.8047 <41>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /ade034+NotoSerif +/Subtype /TrueType +/FontDescriptor 27 0 R +/FirstChar 32 +/LastChar 255 +/Widths 29 0 R +/ToUnicode 28 0 R +>> +endobj +9 0 obj +<< /Length 25089 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +3.4791 Tw + +BT +48.24 791.0774 Td +/F1.0 13 Tf +[<546865206f766572> 20.0195 <616c6c206964656120626568696e642074686973206d6f64756c6520697320746f2070726f706f736520612043444920696e74656772> 20.0195 <6174696f6e206f66204a50> 49.8047 <41>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 771.5403 Td +/F1.0 13 Tf +[<616c6c6f77696e6720746f2070726f6772> 20.0195 <616d6d61746963616c6c7920636f6e74726f6c206974732070657273697374656e636520756e6974732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3527 Tw + +BT +48.24 742.8517 Td +/F1.0 10.5 Tf +<436f6e63726574656c7920796f752077696c6c2063726561746520612070657273697374656e636520756e69742066726f6d206120> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.3527 Tw + +BT +320.6147 742.8517 Td +/F2.0 10.5 Tf +<50657273697374656e6365556e69744275696c646572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3527 Tw + +BT +436.1147 742.8517 Td +/F1.0 10.5 Tf +<20616c6c6f77696e6720796f7520746f2066756c6c79> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 727.0717 Td +/F1.0 10.5 Tf +<636f6e66696775726520796f757220756e69742066726f6d2043444920636f6e7465787420696e636c7564696e67207468652064617461736f757263653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 711.2557 m +543.04 711.2557 l +545.2491 711.2557 547.04 709.4649 547.04 707.2557 c +547.04 501.6357 l +547.04 499.4266 545.2491 497.6357 543.04 497.6357 c +52.24 497.6357 l +50.0309 497.6357 48.24 499.4266 48.24 501.6357 c +48.24 707.2557 l +48.24 709.4649 50.0309 711.2557 52.24 711.2557 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 711.2557 m +543.04 711.2557 l +545.2491 711.2557 547.04 709.4649 547.04 707.2557 c +547.04 501.6357 l +547.04 499.4266 545.2491 497.6357 543.04 497.6357 c +52.24 497.6357 l +50.0309 497.6357 48.24 499.4266 48.24 501.6357 c +48.24 707.2557 l +48.24 709.4649 50.0309 711.2557 52.24 711.2557 c +h +S +Q +0.6 0.6 1.0 scn +0.6 0.6 1.0 SCN + +BT +59.24 688.4307 Td +/F2.0 11 Tf +<404170706c69636174696f6e53636f706564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +59.24 673.6907 Td +/F2.0 11 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +92.24 673.6907 Td +/F2.0 11 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +97.74 673.6907 Td +/F2.0 11 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +125.24 673.6907 Td +/F2.0 11 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +130.74 673.6907 Td +/F2.0 11
svn commit: r1068045 [9/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf == --- websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,6458 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave OAuth2) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 27 0 R +/PageLabels 30 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 5 +/Kids [7 0 R 10 0 R 18 0 R 20 0 R 23 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 201 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +278.9581 361.6965 Td +/F1.0 27 Tf +[<4d656563726f77617665204f> 20.0195 <41> 20.0195 <75746832>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /92dc9f+NotoSerif +/Subtype /TrueType +/FontDescriptor 32 0 R +/FirstChar 32 +/LastChar 255 +/Widths 34 0 R +/ToUnicode 33 0 R +>> +endobj +9 0 obj +<< /Length 22315 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 791.0774 Td +/F1.0 13 Tf +<5374617274696e6720776974682076657273696f6e20302e332e302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 762.3889 Td +/F1.0 10.5 Tf +<436f6f7264696e617465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 746.5729 m +543.04 746.5729 l +545.2491 746.5729 547.04 744.782 547.04 742.5729 c +547.04 654.8729 l +547.04 652.6637 545.2491 650.8729 543.04 650.8729 c +52.24 650.8729 l +50.0309 650.8729 48.24 652.6637 48.24 654.8729 c +48.24 742.5729 l +48.24 744.782 50.0309 746.5729 52.24 746.5729 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 746.5729 m +543.04 746.5729 l +545.2491 746.5729 547.04 744.782 547.04 742.5729 c +547.04 654.8729 l +547.04 652.6637 545.2491 650.8729 543.04 650.8729 c +52.24 650.8729 l +50.0309 650.8729 48.24 652.6637 48.24 654.8729 c +48.24 742.5729 l +48.24 744.782 50.0309 746.5729 52.24 746.5729 c +h +S +Q +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 723.7479 Td +/F2.0 11 Tf +<3c646570656e64656e63793e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 709.0079 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 709.0079 Td +/F2.0 11 Tf +<3c67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 709.0079 Td +/F2.0 11 Tf +<6f72672e6170616368652e6d656563726f77617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 709.0079 Td +/F2.0 11 Tf +<3c2f67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 694.2679 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 694.2679 Td +/F2.0 11 Tf +<3c617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +136.24 694.2679 Td +/F2.0 11 Tf +<6d656563726f776176652d6f6175746832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +229.74 694.2679 Td +/F2.0 11 Tf +<3c2f617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 679.5279 Td +/F2.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 679.5279 Td +/F2.0 11 Tf +<3c76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 679.5279 Td +/F2.0 11 Tf +<247b6d656563726f776176652e76657273696f6e7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 679.5279 Td +/F2.0
svn commit: r1068045 [12/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/testing/index.pdf == --- websites/production/openwebbeans/content/meecrowave/testing/index.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/testing/index.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,13360 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Meecrowave Testing) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 34 0 R +/PageLabels 40 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 6 +/Kids [7 0 R 10 0 R 19 0 R 25 0 R 29 0 R 31 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 192 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +283.3792 361.6965 Td +/F1.0 27 Tf +[<4d656563726f776176652054> 29.7852 <657374696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /0601d9+NotoSerif +/Subtype /TrueType +/FontDescriptor 42 0 R +/FirstChar 32 +/LastChar 255 +/Widths 44 0 R +/ToUnicode 43 0 R +>> +endobj +9 0 obj +<< /Length 14615 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +<4a556e6974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 753.206 Td +/F1.0 10.5 Tf +<436f6f7264696e617465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 737.39 m +543.04 737.39 l +545.2491 737.39 547.04 735.5991 547.04 733.39 c +547.04 630.95 l +547.04 628.7409 545.2491 626.95 543.04 626.95 c +52.24 626.95 l +50.0309 626.95 48.24 628.7409 48.24 630.95 c +48.24 733.39 l +48.24 735.5991 50.0309 737.39 52.24 737.39 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 737.39 m +543.04 737.39 l +545.2491 737.39 547.04 735.5991 547.04 733.39 c +547.04 630.95 l +547.04 628.7409 545.2491 626.95 543.04 626.95 c +52.24 626.95 l +50.0309 626.95 48.24 628.7409 48.24 630.95 c +48.24 733.39 l +48.24 735.5991 50.0309 737.39 52.24 737.39 c +h +S +Q +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 714.565 Td +/F3.0 11 Tf +<3c646570656e64656e63793e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 699.825 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 699.825 Td +/F3.0 11 Tf +<3c67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 699.825 Td +/F3.0 11 Tf +<6f72672e6170616368652e6d656563726f77617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 699.825 Td +/F3.0 11 Tf +<3c2f67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 685.085 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 685.085 Td +/F3.0 11 Tf +<3c617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +136.24 685.085 Td +/F3.0 11 Tf +<6d656563726f776176652d6a756e6974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +224.24 685.085 Td +/F3.0 11 Tf +<3c2f617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 670.345 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 670.345 Td +/F3.0 11 Tf +<3c76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 670.345 Td +/F3.0 11 Tf +<247b6d656563726f776176652e76657273696f6e7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 670.345 Td +/F3.0 11 Tf +<3c2f76657273696f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 655.605 Td +/F3.0 11 Tf
svn commit: r1068045 [11/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Added: websites/production/openwebbeans/content/meecrowave/start.pdf == --- websites/production/openwebbeans/content/meecrowave/start.pdf (added) +++ websites/production/openwebbeans/content/meecrowave/start.pdf Sun Nov 15 15:04:10 2020 @@ -0,0 +1,3290 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Quick start) +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/ModDate (D:20201115160336+01'00') +/CreationDate (D:20201115160336+01'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 12 0 R +/Outlines 32 0 R +/PageLabels 40 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 20 0 R 24 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 164 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +406.154 361.6965 Td +/F1.0 27 Tf +<517569636b207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /4d4da7+NotoSerif +/Subtype /TrueType +/FontDescriptor 42 0 R +/FirstChar 32 +/LastChar 255 +/Widths 44 0 R +/ToUnicode 43 0 R +>> +endobj +9 0 obj +<< /Length 17724 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +[<59> 69.8242 <6f7572206669727374206170706c69636174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 741.146 Td +/F2.0 18 Tf +<446570656e64656e63696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 713.126 Td +/F1.0 10.5 Tf +[<4a7573742061646420696e20616e> 20.0195 <79204d6176656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +162.1543 713.126 Td +/F3.0 10.5 Tf +<706f6d2e786d6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +198.9043 713.126 Td +/F1.0 10.5 Tf +[<202d206f72206772> 20.0195 <61646c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +255.6356 713.126 Td +/F3.0 10.5 Tf +<6275696c642e677261646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +318.6356 713.126 Td +/F1.0 10.5 Tf +<2074686520666f6c6c6f77696e6720646570656e64656e63793a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 697.31 m +543.04 697.31 l +545.2491 697.31 547.04 695.5191 547.04 693.31 c +547.04 605.61 l +547.04 603.4009 545.2491 601.61 543.04 601.61 c +52.24 601.61 l +50.0309 601.61 48.24 603.4009 48.24 605.61 c +48.24 693.31 l +48.24 695.5191 50.0309 697.31 52.24 697.31 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 697.31 m +543.04 697.31 l +545.2491 697.31 547.04 695.5191 547.04 693.31 c +547.04 605.61 l +547.04 603.4009 545.2491 601.61 543.04 601.61 c +52.24 601.61 l +50.0309 601.61 48.24 603.4009 48.24 605.61 c +48.24 693.31 l +48.24 695.5191 50.0309 697.31 52.24 697.31 c +h +S +Q +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +59.24 674.485 Td +/F3.0 11 Tf +<3c646570656e64656e63793e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 659.745 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 659.745 Td +/F3.0 11 Tf +<3c67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 659.745 Td +/F3.0 11 Tf +<6f72672e6170616368652e6d656563726f77617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +235.24 659.745 Td +/F3.0 11 Tf +<3c2f67726f757049643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 645.005 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353 0.6235 scn +0.1843 0.4353 0.6235 SCN + +BT +70.24 645.005 Td +/F3.0 11 Tf +<3c617274696661637449643e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +136.24 645.005 Td +/F3.0 11 Tf +<6d656563726f776176652d636f7265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1843 0.4353
svn commit: r1068045 [7/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/
Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.pdf == Binary files - no diff available. Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.pdf == Binary files - no diff available.
svn commit: r1068041 [1/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Author: rmannibucau Date: Sun Nov 15 14:36:03 2020 New Revision: 1068041 Log: Site checkin for project Meecrowave :: Doc Added: websites/production/openwebbeans/content/meecrowave/howto.html websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.html websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/ websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.html Removed: websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-jolokia/ websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf websites/production/openwebbeans/content/meecrowave/start.pdf websites/production/openwebbeans/content/meecrowave/testing/index.pdf Modified: websites/production/openwebbeans/content/meecrowave/assets/css/styles.css websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js websites/production/openwebbeans/content/meecrowave/community.html websites/production/openwebbeans/content/meecrowave/community.pdf websites/production/openwebbeans/content/meecrowave/companion-projects.html websites/production/openwebbeans/content/meecrowave/companion-projects.pdf websites/production/openwebbeans/content/meecrowave/components.html websites/production/openwebbeans/content/meecrowave/components.pdf websites/production/openwebbeans/content/meecrowave/download.html websites/production/openwebbeans/content/meecrowave/download.pdf websites/production/openwebbeans/content/meecrowave/index.html websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.html websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.html websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.html websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.html websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.pdf websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html websites/production/openwebbeans/content/meecrowave/start.html websites/production/openwebbeans/content/meecrowave/testing/index.html Modified: websites/production/openwebbeans/content/meecrowave/assets/css/styles.css == --- websites/production/openwebbeans/content/meecrowave/assets/css/styles.css (original) +++ websites/production/openwebbeans/content/meecrowave/assets/css/styles.css Sun Nov 15 14:36:03 2020 @@ -1260,4 +1260,4 @@ select { pre { padding: 0; -} +} \ No newline at end of file Modified: websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css == --- websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css (original) +++ websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css Sun Nov 15 14:36:03 2020 @@ -1156,4 +1156,4 @@ text-shadow: none; font-size: 2em; } - + \ No newline at end of file Modified: websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css == --- websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css (original) +++ websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css Sun Nov 15 14:36:03 2020 @@ -1,4 +1,4 @@ /*! * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix
svn commit: r1068041 [9/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html == --- websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html (original) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html Sun Nov 15 14:36:03 2020 @@ -18,7 +18,7 @@ - + @@ -66,310 +66,346 @@ - - - - Starting with version 0.3.0. - - - Coordinates: - - - -dependency + + + +Starting with version 0.3.0. + + +Coordinates: + + + +dependency groupIdorg.apache.meecrowave/groupId artifactIdmeecrowave-oauth2/artifactId version${meecrowave.version}/version -/dependency - - - - A small OAuth2 server based on CXF implementation. - - - See https://cxf.apache.org/docs/jax-rs-oauth2.html; class="bare">https://cxf.apache.org/docs/jax-rs-oauth2.html for more details. - - - Here is the current configuration (mainly based on CXF one): - - - - - - - - - Name - Description - - - - - --oauth2-access-token-lifetime - How long an access token is valid, default to 3600s - - - --oauth2-authorization-code-support - Is authorization code flow supported - - - --oauth2-block-unsecure-requests - Should unsecured requests be blocked - - - --oauth2-client-force - Is a client mandatory or can a token be issued without any client - - - --oauth2-default-scopes - Comma separated list of default scopes - - - --oauth2-encrypted-algorithm - The algorithm for the key for the encrypted provider - - - --oauth2-encrypted-key - The key for encrypted provider - - - --oauth2-invisible-scopes - Comma separated list of invisible to client scopes - - - --oauth2-jcache-config - JCache configuration uri for the cache manager (jcache or provider) - - - --oauth2-jcache-jmx - Should JCache JMX MBeans be enabled - - - --oauth2-jcache-loader - The loader bean or class name - - - --oauth2-jcache-statistics - Should JCache statistics be enabled - - - --oauth2-jcache-store-jwt-token-key-only - Should JCache store jwt token key only (jcache provider) - - - --oauth2-jcache-store-value - Should JCache store value or not - - - --oauth2-jcache-writer - The writer bean or class name - - - --oauth2-jpa-database-driver - JPA database driver for jpa provider - - - --oauth2-jpa-database-password - JPA database password for jpa provider - - - --oauth2-jpa-database-url - JPA database url for jpa provider - - - --oauth2-jpa-database-username - JPA database username for jpa provider - - - --oauth2-jpa-max-active - JPA max active connections for jpa provider - - - --oauth2-jpa-max-idle - JPA max idle connections for jpa provider - - - --oauth2-jpa-max-wait - JPA max wait for connections for jpa provider - - - --oauth2-jpa-properties - JPA persistence unit properties for jpa provider - - - --oauth2-jpa-test-on-borrow - should connections be tested on borrow for jpa provider - - - --oauth2-jpa-test-on-return - should connections be tested on return for jpa provider - - - --oauth2-jpa-validation-interval - validation interval for jpa provider - - - --oauth2-jpa-validation-query - validation query for jpa provider - - - --oauth2-jwt-access-token-claim-map - The jwt claims configuration - - - --oauth2-partial-match-scope-validation - Is partial match for scope validation activated - - - --oauth2-provider - Which provider type to use: jcache[-code], jpa[-code], encrypted[-code] - - - --oauth2-redirection-match-redirect-uri-with-application-uri - For authorization code flow, should redirect uri be matched with application one - - - --oauth2-redirection-max-default-session-interval - For authorization code flow, how long a session can be - - - --oauth2-redirection-scopes-requiring-no-consent - For authorization code flow, the scopes using no consent - - - --oauth2-redirection-use-registered-redirect-uri-if-possible - For authorization code flow, should the registered uri be used - - - --oauth2-refresh-token - Is issuing of access token issuing a refreh token too - - - --oauth2-refresh-token-lifetime - How long
svn commit: r1068041 [7/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html == --- websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html (original) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html Sun Nov 15 14:36:03 2020 @@ -18,7 +18,7 @@ - + @@ -66,9 +66,11 @@ - - - buildscript { + + + + +buildscript { repositories { mavenCentral() } @@ -81,16 +83,429 @@ group 'com.app' version '1.0-SNAPSHOT' apply plugin: 'java' -apply plugin: 'org.apache.meecrowave.meecrowave' +apply plugin: 'org.apache.meecrowave' meecrowave { httpPort = 9090 // most of the meecrowave core configuration -} - - - - More coming soon, for now use gradle IDE integration or configuration documentation please. +} + + + + + + + + + +until version 1.2.7 the plugin id was org.apache.microwave.microwave so you had to use apply plugin: 'org.apache.microwave.microwave'. +Alternatively you can use plugin class: apply plugin: org.apache.meecrowave.gradle.MeecrowavePlugin. + + + + + + + +Configuration + + + + + + + + + +Name +Default +Description + + + + +antiResourceLocking +false +Should Tomcat anti resource locking feature be activated on StandardContext. + + +cdiConversation +false +Should CDI conversation be activated + + +clientAuth +- +HTTPS keystore client authentication + + +conf +- +Conf folder to synchronize + + +context + +Default context name + + +cxfServletParams +- +Init parameters passed to CXF servlet + + +defaultSSLHostConfigName +- +The name of the default SSLHostConfig that will be used for secure https connections. + + +deleteBaseOnStartup +true +Should the directory be cleaned on startup if existing + + +dir +- +Root folder if provided otherwise a fake one is created in tmp-dir + + +host +localhost +Default host + + +http2 +false +Activate HTTP 2 + + +httpPort +8080 +HTTP port + + +httpsPort +8443 +HTTPS port + + +initializeClientBus +true +Should the client bus be set. If false the server one will likely be reused. + + +injectServletContainerInitializer +true +Should ServletContainerInitialize support injections. + + +jaxrsAutoActivateBeanValidation +true +Should bean validation be activated on JAX-RS endpoint if present in the classpath. + + +jaxrsDefaultProviders +- +If jaxrsProviderSetup is true the list of default providers to load (or defaulting to johnson jsonb and jsonp ones) + + +jaxrsLogProviders +false +Should JAX-RS providers be logged + + +jaxrsMapping +- +Default jaxrs mapping + + +jaxrsProviderSetup +true +Should default JAX-RS provider be configured + + +jaxwsSupportIfAvailable +true +Should @WebService CDI beans be deployed if cxf-rt-frontend-jaxws is in the classpath. + + +jsonbBinaryStrategy +- +Should JSON-B provider prettify the output + + +jsonbEncoding +UTF-8 +Which encoding provider JSON-B should use + + +jsonbIJson +false +Should JSON-B provider comply to I-JSON + + +jsonbNamingStrategy +- +Should JSON-B provider prettify the output + + +jsonbNulls +false +Should JSON-B provider serialize nulls + + +jsonbOrderStrategy +- +Should JSON-B provider prettify the output + + +jsonbPrettify +false +Should JSON-B provider prettify the output + + +jsonpBufferStrategy +QUEUE +JSON-P JAX-RS provider buffer strategy (see johnzon) + + +jsonpMaxReadBufferLen +65536 +JSON-P JAX-RS provider read buffer limit size (see johnzon) + + +jsonpMaxStringLen +10485760 +JSON-P JAX-RS provider max string limit size (see johnzon) + + +jsonpMaxWriteBufferLen +65536 +JSON-P JAX-RS provider write buffer limit size (see johnzon) + + +jsonpPrettify +false +Should JSON-P JAX-RS provider prettify the outputs (see johnzon) + + +jsonpSupportsComment +false +Should JSON-P JAX-RS provider support comments (see johnzon) + + +keepServerXmlAsThis +false +Dont replace ports in server.xml + + +keyAlias +- +HTTPS keystore alias + + +keystoreFile +- +HTTPS keystore location + + +keystorePass +- +HTTPS keystore password + + +keystoreType +- +HTTPS keystore type + + +loggingGlobalSetup +true +Should logging be configured to use log4j2 (it is global) + + +loginConfig +- +web.xml login config + + +meecrowaveProperties +meecrowave.properties +Loads a meecrowave properties, defaults to meecrowave.properties. + + +properties +- +Passthrough properties + + +quickSession +false +Should an unsecured but fast session id generator be used + + +roles +- +In memory roles + + +scanningExcludes +- +A forced exclude list of jar names (comma separated values) + + +scanningIncludes +- +A forced include list of jar names (comma separated values) + + +scanningPackageExcludes +- +A forced exclude list of packages names (comma separated values) + + +scanningPackageIncludes +- +A forced include list of packages names (comma
svn commit: r1068041 [6/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html == --- websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html (original) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html Sun Nov 15 14:36:03 2020 @@ -18,7 +18,7 @@ - + @@ -66,339 +66,359 @@ - - - - Meecrowave configuration is centralized in org.apache.meecrowave.Meecrowave$Builder class. - - - Here are the main properties: - - - - - - - - - Name - Description - - - - - cdiConversation - Should CDI conversation be activated - - - clientAuth - HTTPS keystore client authentication - - - conf - Conf folder to synchronize - - - connectors - Custom connectors - - - cxfServletParams - Init parameters passed to CXF servlet - - - defaultSSLHostConfigName - The name of the default SSLHostConfig that will be used for secure https connections. - - - deleteBaseOnStartup - Should the directory be cleaned on startup if existing - - - dir - Root folder if provided otherwise a fake one is created in tmp-dir - - - host - Default host - - - http2 - Activate HTTP 2 - - - httpPort - HTTP port - - - httpsPort - HTTPS port - - - initializeClientBus - Should the client bus be set. If false the server one will likely be reused. - - - injectServletContainerInitializer - Should ServletContainerInitialize support injections. - - - jaxrsAutoActivateBeanValidation - Should bean validation be activated on JAX-RS endpoint if present in the classpath. - - - jaxrsDefaultProviders - If jaxrsProviderSetup is true the list of default providers to load (or defaulting to johnson jsonb and jsonp ones) - - - jaxrsLogProviders - Should JAX-RS providers be logged - - - jaxrsMapping - Default jaxrs mapping - - - jaxrsProviderSetup - Should default JAX-RS provider be configured - - - jaxwsSupportIfAvailable - Should @WebService CDI beans be deployed if cxf-rt-frontend-jaxws is in the classpath. - - - jsonbBinaryStrategy - Should JSON-B provider prettify the output - - - jsonbEncoding - Which encoding provider JSON-B should use - - - jsonbIJson - Should JSON-B provider comply to I-JSON - - - jsonbNamingStrategy - Should JSON-B provider prettify the output - - - jsonbNulls - Should JSON-B provider serialize nulls - - - jsonbOrderStrategy - Should JSON-B provider prettify the output - - - jsonbPrettify - Should JSON-B provider prettify the output - - - jsonpBufferStrategy - JSON-P JAX-RS provider buffer strategy (see johnzon) - - - jsonpMaxReadBufferLen - JSON-P JAX-RS provider read buffer limit size (see johnzon) - - - jsonpMaxStringLen - JSON-P JAX-RS provider max string limit size (see johnzon) - - - jsonpMaxWriteBufferLen - JSON-P JAX-RS provider write buffer limit size (see johnzon) - - - jsonpPrettify - Should JSON-P JAX-RS provider prettify the outputs (see johnzon) - - - jsonpSupportsComment - Should JSON-P JAX-RS provider support comments (see johnzon) - - - keepServerXmlAsThis - Don’t replace ports in server.xml - - - keyAlias - HTTPS keystore alias - - - keystoreFile - HTTPS keystore location - - - keystorePass - HTTPS keystore password - - - keystoreType - HTTPS keystore type - - - loggingGlobalSetup - Should logging be configured to use log4j2 (it is global) - - - loginConfig - web.xml login config - - - meecrowaveProperties - Loads a meecrowave properties, defaults to meecrowave.properties. - - - pidFile - A file path to write the process id if the server starts - - - properties - Passthrough properties - - - quickSession - Should an unsecured but fast session id generator be used - - - realm - realm - - - roles - In memory roles - - - scanningExcludes - A forced exclude list of jar names (comma separated values) - - - scanningIncludes - A forced include list of jar names
svn commit: r1068041 [4/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/download.html == --- websites/production/openwebbeans/content/meecrowave/download.html (original) +++ websites/production/openwebbeans/content/meecrowave/download.html Sun Nov 15 14:36:03 2020 @@ -18,7 +18,7 @@ - + @@ -66,283 +66,391 @@ - - - - License under Apache License v2 (ALv2). - - - - - - - - - - - - - Name - Version - Date - Size - Type - Links - - - - - Meecrowave Source Release - 1.2.4 - 2018-09-21 09:14:38 - 1 MB 466 kB - zip - https://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.4/meecrowave-1.2.4-source-release.zip;> zip https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.4/meecrowave-1.2.4-source-release.zip.sha512;>sha512 https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.4/meecrowave-1.2.4-source-release.zip.asc;>asc - - - Meecrowave Core runner - 1.2.4 - 2018-09-21 09:16:03 - 9 MB 534 kB - jar - https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4-runner.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4-runner.jar.asc;>asc - - - Meecrowave Core - 1.2.4 - 2018-09-21 09:15:51 - 202 kB - jar - https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4.jar.asc;>asc - - - Meecrowave Source Release - 1.2.3 - 2018-07-19 09:53:16 - 1 MB 448 kB - zip - https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip;> zip https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.sha512;>sha512 https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.asc;>asc - - - Meecrowave Core runner - 1.2.3 - 2018-07-19 09:54:34 - 10 MB 159 kB - jar - https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.asc;>asc - - - Meecrowave Core - 1.2.3 - 2018-07-19 09:54:20 - 199 kB - jar - https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.asc;>asc - - - Meecrowave Source Release - 1.2.2 - 2018-07-14 07:14:12 - 1 MB 448 kB - zip - https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip;> zip https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.sha1;>sha1 https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.asc;>asc - - - Meecrowave Core runner - 1.2.2 - 2018-07-14 07:15:41 - 10 MB 177 kB - jar - https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.asc;>asc - - - Meecrowave Core - 1.2.2 - 2018-07-14 07:15:27 - 199 kB - jar - https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.asc;>asc - - - Meecrowave Source Release - 1.2.1 - 2018-02-26 21:02:45 - 1 MB 425 kB -
svn commit: r1068041 [8/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html == --- websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html (original) +++ websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html Sun Nov 15 14:36:03 2020 @@ -18,7 +18,7 @@ - + @@ -66,480 +66,538 @@ - - - - Coordinates: - - - -plugin + + + +Coordinates: + + + +plugin groupIdorg.apache.meecrowave/groupId artifactIdmeecrowave-maven-plugin/artifactId version${meecrowave.version}/version -/plugin - - - - - - - - most of the configuration is inherited from meecrowave-core. - - - - - - Here are the available options (see core configuration for the details): - - - - - - - - - - Name - Default - Property - - - - - cdiConversation - false - ${meecrowave.cdiConversation} - - - clientAuth - - - ${meecrowave.clientAuth} - - - conf - - - ${meecrowave.conf} - - - context - - ${meecrowave.context} - - - defaultSSLHostConfigName - - - ${meecrowave.default-ssl-hostconfig-name} - - - deleteBaseOnStartup - true - ${meecrowave.deleteBaseOnStartup} - - - dir - - - ${meecrowave.dir} - - - forceLog4j2Shutdown - true - ${meecrowave.force-log4j2-shutdown} - - - host - localhost - ${meecrowave.host} - - - http2 - - - ${meecrowave.http2} - - - httpPort - 8080 - ${meecrowave.http} - - - httpsPort - 8443 - ${meecrowave.https} - - - initializeClientBus - true - ${meecrowave.initialiaze-client-bus} - - - injectServletContainerInitializer - true - ${meecrowave.servlet-container-initializer-injections} - - - jaxrsAutoActivateBeanValidation - true - ${meecrowave.jaxrs-beanvalidation} - - - jaxrsDefaultProviders - - - ${meecrowave.jaxrs-default-providers} - - - jaxrsLogProviders - false - ${meecrowave.jaxrsLogProviders} - - - jaxrsMapping - /* - ${meecrowave.jaxrsMapping} - - - jaxrsProviderSetup - true - ${meecrowave.jaxrs-provider-setup} - - - jaxwsSupportIfAvailable - true - ${meecrowave.jaxws-support} - - - jsonbBinaryStrategy - - - ${meecrowave.jsonb-binary-strategy} - - - jsonbEncoding - UTF-8 - ${meecrowave.jsonb-encoding} - - - jsonbIJson - false - ${meecrowave.jsonb-ijson} - - - jsonbNamingStrategy - - - ${meecrowave.jsonb-naming-strategy} - - - jsonbNulls - false - ${meecrowave.jsonb-nulls} - - - jsonbOrderStrategy - - - ${meecrowave.jsonb-order-strategy} - - - jsonbPrettify - false - ${meecrowave.jsonb-prettify} - - - jsonpBufferStrategy - QUEUE - ${meecrowave.jsonp-buffer-strategy} - - - jsonpMaxReadBufferLen - 65536 - ${meecrowave.jsonp-max-read-buffer-size} - - - jsonpMaxStringLen - 10485760 - ${meecrowave.jsonp-max-string-length} - - - jsonpMaxWriteBufferLen - 65536 - ${meecrowave.jsonp-max-write-buffer-size} - - - jsonpPrettify - false - ${meecrowave.jsonp-prettify} - - - jsonpSupportsComment - false - ${meecrowave.jsonp-comments} - - - keepServerXmlAsThis - - - ${meecrowave.keepServerXmlAsThis} - - - keyAlias - - - ${meecrowave.keyAlias} - - - keystoreFile - - - ${meecrowave.keystoreFile} - - - keystorePass - - - ${meecrowave.keystorePass} - - - keystoreType - JKS - ${meecrowave.keystoreType} - - - loggingGlobalSetup - true - ${meecrowave.logging-global-setup} - - - meecrowaveProperties - meecrowave.properties - ${meecrowave.meecrowave-properties} - - - modules - ${project.build.outputDirectory} - - - - project - ${project} - - - - quickSession - true - ${meecrowave.quickSession} - - - scanningExcludes - - - ${meecrowave.scanning-exclude} - - - scanningIncludes - - - ${meecrowave.scanning-include} - - - scanningPackageExcludes - - -
svn commit: r1068041 [2/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js == --- websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js (original) +++ websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js Sun Nov 15 14:36:03 2020 @@ -2,4 +2,4 @@ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(thi s,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&(a)?a:[]):f=a&(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!= a&==a.window},isNumeric:function(a){var b=a&();return!n.isArray(a)&(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){retur n null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&(e);else for(g in a)e=b(a[g],g,c),null!=e&(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"fu nction"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&>0& in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var
svn commit: r1068041 [3/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Modified: websites/production/openwebbeans/content/meecrowave/components.html == --- websites/production/openwebbeans/content/meecrowave/components.html (original) +++ websites/production/openwebbeans/content/meecrowave/components.html Sun Nov 15 14:36:03 2020 @@ -18,7 +18,7 @@ - + @@ -66,118 +66,125 @@ - - Meecrowave Core - - - Core component is the backbone of Meecrowave. It is based on Tomcat embedded for Servlet container, CXF for JAX-RS, OpenWebBeans for CDI and Log4j2 for the logging. - - - Read about Meecrowave configuration - - - Read about Meecrowave command line - - - - - Meecrowave JPA - - - Meecrowave JPA provides a thin layer on top of JPA to make it easier to use JPA without requiring to use a full container like JavaEE or Spring. It is just a CDI extension. - - - Read More - - - - - Meecrowave Maven - - - Meecrowave provides a Maven plugin to run meecrowave with your preferred build tool. - - - Read More - - - - - Meecrowave Gradle - - - Meecrowave provides a Gradle plugin to run meecrowave with your preferred build tool. - - - Read More - - - - - Meecrowave and the Testing - - - Meecrowave provides two main testing integration: a JUnit one and an Arquillian Container. - - - Read More - - - - - Meecrowave and Monitoring - - - Meecrowave provides few integration for the monitoring: - - - Jolokia (JMX) - - - - - Meecrowave and JTA - - - This is an experimental integration of geronimo-transaction and meecrowave. - - - JTA module - - - - - Meecrowave and OAuth2 - - - This is an experimental module integrating CXF OAuth2 server in Meecrowave through an embeddable dependency or a directly executable jar. - - - OAuth2 module - - - - - Meecrowave Let’s Encrypt - - - This is an experimental module integrating with Let’s Encrypt to provide you free and easy SSL support on your HTTPS connectors. - - - Let’s Encrypt module - - - - - Going further - - - Meecrowave scope is not the full scope of microservices (whatever it means) or at least enterprise needs cause several Apache projects cover part of them in a very good way. - - - See Companion Projects for more information. - - + +Meecrowave Core + + +Core component is the backbone of Meecrowave. It is based on Tomcat embedded for +Servlet container, CXF for JAX-RS, OpenWebBeans for CDI and Log4j2 for the logging. + + +Read about Meecrowave configuration + + +Read about Meecrowave command line + + +Read about Meecrowave and webapp/wars + + + + +Meecrowave JPA + + +Meecrowave JPA provides a thin layer on top of JPA to make it easier to use JPA +without requiring to use a full container like JavaEE or Spring. It is just a +CDI extension. + + +Read More + + + + +Meecrowave Maven + + +Meecrowave provides a Maven plugin to run meecrowave with your preferred build tool. + + +Read More + + + + +Meecrowave Gradle + + +Meecrowave provides a Gradle plugin to run meecrowave with your preferred build tool. + + +Read More + + + + +Meecrowave and the Testing + + +Meecrowave provides two main testing integration: a JUnit one and an Arquillian Container. + + +Read More + + + + +Meecrowave and Monitoring + + +For monitoring, https://microprofile.io/;>Microprofile can be a neat companion of Apache Meecrowave. +You can have a look to http://geronimo.apache.org/microprofile/;>Geronimo implementation. + + + + +Meecrowave and JTA + + +This is an experimental integration of geronimo-transaction and meecrowave. + + +JTA module + + + + +Meecrowave and OAuth2 + + +This is an experimental module integrating CXF OAuth2 server in Meecrowave +through an embeddable dependency or a directly executable jar. + + +OAuth2 module + + + + +Meecrowave Lets Encrypt + + +This is an experimental module integrating with Lets Encrypt to provide you +free and easy SSL support on your HTTPS connectors. + + +Lets Encrypt module + + + + +Going further + + +Meecrowave scope is not the full scope of microservices (whatever it means) or at least enterprise needs +cause several Apache projects cover part of them in a very good way. + + +See Companion Projects for more information. + + @@ -205,8 +212,8 @@ -Copyright 2016 -https://www.apache.org/;>The Apache Software Foundation. All rights reserved. +Copyright 2016-2020 +http://www.apache.org/;>The Apache Software Foundation. All rights reserved. @@ -221,10 +228,13 @@ - + + + + + - Modified:
svn commit: r1068041 [5/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/
Added: websites/production/openwebbeans/content/meecrowave/howto.html == --- websites/production/openwebbeans/content/meecrowave/howto.html (added) +++ websites/production/openwebbeans/content/meecrowave/howto.html Sun Nov 15 14:36:03 2020 @@ -0,0 +1,466 @@ + + + + + +Meecrowave :: the customizable server + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Meecrowave + + + + + + + + + Howto + + + + + + + + + + + + Download as PDF + + + + + + + +How to create a simple maven project using Meecrowave ? + + +You should add the following dependencies do the dependencies section of your pom.xml (adjust version to current stable version) + + + +dependency +groupIdorg.apache.meecrowave/groupId +artifactIdmeecrowave-specs-api/artifactId +version${meecrowave.version}/version +/dependency +dependency +groupIdorg.apache.meecrowave/groupId +artifactIdmeecrowave-core/artifactId +version${meecrowave.version}/version +/dependency + +!-- if you intend to have unit tests (you really should) -- +dependency +groupIdorg.apache.meecrowave/groupId +artifactIdmeecrowave-junit/artifactId +version${meecrowave.version}/version +scopetest/scope +/dependency + + + +and the following plugin configuration to the build/plugins section of your pom.xml + + + +plugin +!-- +For starting meecrowave via Maven. Just run +$ mvn clean install meecrowave:run +-- +groupIdorg.apache.meecrowave/groupId +artifactIdmeecrowave-maven-plugin/artifactId +version${meecrowave.version}/version +/plugin + + + +Then, you can start your app by running + + + +mvn clean install meecrowave:run + + + + + +How to add a REST Endpoint ? + + +You should declare your endpoint path and verd : + + + +package org.mypackage; + +import javax.enterprise.context.ApplicationScoped; +import javax.ws.rs.GET; +import javax.ws.rs.Path; + +@Path("mypath") +@ApplicationScoped +public class MyEndpoint { + +/** + * Ping / pong rest GET method, to check backend and replies to queries + * + * @return + */ +@Path("/ping") +@GET +public String getPing() { +return "pong"; +} +} + + + + + +How to add a filter (simple case) ? + + +Use standard Servlet 4.0 https://docs.oracle.com/javaee/6/api/javax/servlet/annotation/WebFilter.html;>@WebFilter annotation. A simple example : + + + +package org.mypackage; + +import java.io.IOException; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.annotation.WebFilter; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * A simple CORS filter + * + */ +@WebFilter(asyncSupported = true, urlPatterns = {"/*"}) +public class CORSFilter implements Filter { + +/** + * A basic CORS filter, allowing everything + */ +@Override +public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) +throws IOException, ServletException { + +HttpServletRequest request = (HttpServletRequest) servletRequest; + +HttpServletResponse response = (HttpServletResponse) servletResponse; +response.addHeader("Access-Control-Allow-Origin", "*"); +response.addHeader("Access-Control-Allow-Methods","GET, OPTIONS, HEAD, PUT, POST, DELETE"); +response.addHeader("Access-Control-Allow-Headers","*"); + +if (request.getMethod().equals("OPTIONS")) { +// special case of return code for "OPTIONS" query +response.setStatus(HttpServletResponse.SC_ACCEPTED); +return; +} + +// pass the request along the filter chain +chain.doFilter(request, servletResponse); +} +} + + + + + +How to add a servlet ? + + +If your servlet requires no configuration that you would typically put in the web.xml file, you can use the https://docs.oracle.com/javaee/6/api/javax/servlet/annotation/WebServlet.html;>@WebServlet annotation from the Servlet 3.0 specification. + + +If you need to configure the servlet, you should use a https://docs.oracle.com/javaee/6/api/javax/servlet/ServletContainerInitializer.html;>ServletContainerInitializer. + + +If you would have a declaration such as : + + + +servlet +descriptionMy Servlet/description +servlet-nameMyServlet/servlet-name + servlet-classorg.my.servlet.ImplementationClass/servlet-class +init-param +param-nameparam-name/param-name +param-valueMy param value/param-value +/init-param +
svn commit: r1068040 - /websites/production/openwebbeans/content/
Author: rmannibucau Date: Sun Nov 15 14:34:53 2020 New Revision: 1068040 Log: Publishing svnmucc operation to openwebbeans site by rmannibucau Added: websites/production/openwebbeans/content/ - copied from r1068039, websites/staging/openwebbeans/trunk/content/
svn commit: r1883441 - /openwebbeans/cms-site/trunk/content/download.mdtext
Author: rmannibucau Date: Sun Nov 15 14:31:31 2020 New Revision: 1883441 URL: http://svn.apache.org/viewvc?rev=1883441=rev Log: 2.0.20 download update for owb site Modified: openwebbeans/cms-site/trunk/content/download.mdtext Modified: openwebbeans/cms-site/trunk/content/download.mdtext URL: http://svn.apache.org/viewvc/openwebbeans/cms-site/trunk/content/download.mdtext?rev=1883441=1883440=1883441=diff == --- openwebbeans/cms-site/trunk/content/download.mdtext (original) +++ openwebbeans/cms-site/trunk/content/download.mdtext Sun Nov 15 14:31:31 2020 @@ -38,19 +38,19 @@ It uses a shaded version of ASM-8 (Java1 Binaries The binary distribution contains all OpenWebBeans modules. -* [openwebbeans-distribution-2.0.18-binary.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.zip) -* [openwebbeans-distribution-2.0.18-binary.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.zip.sha512) -* [openwebbeans-distribution-2.0.18-binary.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.zip.asc) -* [openwebbeans-distribution-2.0.18-binary.tar.gz](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.tar.gz) -* [openwebbeans-distribution-2.0.18-binary.tar.gz.sha512](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.tar.gz.sha512) -* [openwebbeans-distribution-2.0.18-binary.tar.gz.asc](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.tar.gz.asc) +* [openwebbeans-distribution-2.0.20-binary.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.zip) +* [openwebbeans-distribution-2.0.20-binary.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.zip.sha512) +* [openwebbeans-distribution-2.0.20-binary.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.zip.asc) +* [openwebbeans-distribution-2.0.20-binary.tar.gz](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.tar.gz) +* [openwebbeans-distribution-2.0.20-binary.tar.gz.sha512](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.tar.gz.sha512) +* [openwebbeans-distribution-2.0.20-binary.tar.gz.asc](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.tar.gz.asc) Source Should you want to build any of the above binaries, this source bundle is the right one and covers them all. -* [openwebbeans-2.0.18-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.18/openwebbeans-2.0.18-source-release.zip) -* [openwebbeans-2.0.18-source-release.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-2.0.18-source-release.zip.sha512) -* [openwebbeans-2.0.18-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-2.0.18-source-release.zip.asc) +* [openwebbeans-2.0.20-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip) +* [openwebbeans-2.0.20-source-release.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512) +* [openwebbeans-2.0.20-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc) --
svn commit: r44502 - in /dev/openwebbeans: meecrowave/ owb/
Author: rmannibucau Date: Sun Nov 15 14:30:38 2020 New Revision: 44502 Log: owb 2.0.20 and mw 1.2.10 vote passed - cleaning dev area Removed: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512
svn commit: r44501 - in /release/openwebbeans: 2.0.19/ 2.0.20/ meecrowave/1.2.10/ meecrowave/1.2.9/
Author: rmannibucau Date: Sun Nov 15 14:30:13 2020 New Revision: 44501 Log: owb 2.0.20 and mw 1.2.10 vote passed Added: release/openwebbeans/2.0.20/ release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip (with props) release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512 release/openwebbeans/meecrowave/1.2.10/ release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip (with props) release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512 Removed: release/openwebbeans/2.0.19/ release/openwebbeans/meecrowave/1.2.9/ Added: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip == Binary file - no diff available. Propchange: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip -- svn:mime-type = application/octet-stream Added: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc == --- release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc (added) +++ release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc Sun Nov 15 14:30:13 2020 @@ -0,0 +1,11 @@ +-BEGIN PGP SIGNATURE- + +iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tBvQACgkQcxKfWN5h +7L2THwf/Q2eGjx9JQYYnvJs/45CurLkTKV/r1lv9VF4/Z5JL92Gch6stkplgZmHQ +1zrGOI450ObXpJ3QpnoiTUPo7B/2LinfL2ArJsznkyht2g0qejHoXZlIgAAICHpU +Ile/S8HkjCMA3zvltT9TJUIrFD6490dVzKV1xuM9ff+r+82AOxz3bhGIPfphvzoV +/ULQIjUFLf3Izy812hHi+m4cyd1Yk3p1xFHS2ygTjlsymXWRiju1JRMQs594yp9R +RYCzGl5037RqVtvXZpJMmtNJB/qNFgOPu0WiNwsofEHCGK0OcN+jk2MqBXhNpTBj +ovWfBtW/bnnPlmrSM2+QJOy3uzbLMQ== +=apR/ +-END PGP SIGNATURE- Added: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512 == --- release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512 (added) +++ release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512 Sun Nov 15 14:30:13 2020 @@ -0,0 +1 @@ +549e97965943c87f68533d2a1b9065f78ae418446d56d5ff3ed903c0ec459b1c5b61e71d00b7a5a6ba1bfa611c22737cad50f6b212513fff761e36c4b6ad3205 openwebbeans-2.0.20-source-release.zip Added: release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip == Binary file - no diff available. Propchange: release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip -- svn:mime-type = application/octet-stream Added: release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc == --- release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc (added) +++ release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc Sun Nov 15 14:30:13 2020 @@ -0,0 +1,11 @@ +-BEGIN PGP SIGNATURE- + +iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tFQIACgkQcxKfWN5h +7L03PwgAhk5Xe/zYV9lNg5vuvdf1gg5HOt8lnDROhEY4kLH4Vpuf+BkM6E6i/Dw4 +qx7kdokF6gAS0tM421TWDwLrgqRECsrgizo6qhivC6lzmYPo3fSKtY5B8fXL1F+3 +ZSFcSMZrc4WLUwPgbtPPpXzqwvJOLFiZ/qgNpq5PMS3/TvOKYoHMRf2TO8RiEhcZ +c0EbmITb7CBomMoPcXmx/gucAGHCFLKa6eGG+XCzasYHUrQbnxA1wGKjyxZcP2Es +qBFOoRSAjjjkAO8J5qAVfhGKTRw63iuC1utLVFF5bCKGno8yJCsqmSHR3meVWP2J +j9as3rbYiXqlWNEeYLgYaNxev/4TPw== +=Bwwz +-END PGP SIGNATURE- Added: release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512 == --- release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512 (added) +++ release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512 Sun Nov 15 14:30:13 2020 @@ -0,0 +1 @@ +7740a27d06ea5c35b2cd3b02919b9a7976a0a4c7c5b1b1448ab03579e44561059a744ee0ff67813978ea1e5e45fb17b199c080d94d4c1f4991724816f9f7375c meecrowave-1.2.10-source-release.zip
svn commit: r44477 - in /dev/openwebbeans/meecrowave: meecrowave-1.2.10-source-release.zip meecrowave-1.2.10-source-release.zip.asc meecrowave-1.2.10-source-release.zip.sha512
Author: rmannibucau Date: Thu Nov 12 11:05:53 2020 New Revision: 44477 Log: meecrowave 1.2.10 Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip (with props) dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip == Binary file - no diff available. Propchange: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip -- svn:mime-type = application/octet-stream Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc == --- dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc (added) +++ dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc Thu Nov 12 11:05:53 2020 @@ -0,0 +1,11 @@ +-BEGIN PGP SIGNATURE- + +iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tFQIACgkQcxKfWN5h +7L03PwgAhk5Xe/zYV9lNg5vuvdf1gg5HOt8lnDROhEY4kLH4Vpuf+BkM6E6i/Dw4 +qx7kdokF6gAS0tM421TWDwLrgqRECsrgizo6qhivC6lzmYPo3fSKtY5B8fXL1F+3 +ZSFcSMZrc4WLUwPgbtPPpXzqwvJOLFiZ/qgNpq5PMS3/TvOKYoHMRf2TO8RiEhcZ +c0EbmITb7CBomMoPcXmx/gucAGHCFLKa6eGG+XCzasYHUrQbnxA1wGKjyxZcP2Es +qBFOoRSAjjjkAO8J5qAVfhGKTRw63iuC1utLVFF5bCKGno8yJCsqmSHR3meVWP2J +j9as3rbYiXqlWNEeYLgYaNxev/4TPw== +=Bwwz +-END PGP SIGNATURE- Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 == --- dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 (added) +++ dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 Thu Nov 12 11:05:53 2020 @@ -0,0 +1 @@ +7740a27d06ea5c35b2cd3b02919b9a7976a0a4c7c5b1b1448ab03579e44561059a744ee0ff67813978ea1e5e45fb17b199c080d94d4c1f4991724816f9f7375c meecrowave-1.2.10-source-release.zip
[openwebbeans-meecrowave] 01/02: [maven-release-plugin] prepare release meecrowave-1.2.10
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit db9ceb9b914a9f5729726a7a66cd0df05717dc61 Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 11:56:51 2020 +0100 [maven-release-plugin] prepare release meecrowave-1.2.10 --- integration-tests/app-groovy/pom.xml | 2 +- integration-tests/beanvalidation/pom.xml | 2 +- integration-tests/dispatch-jsp/pom.xml | 2 +- integration-tests/no-cxf/pom.xml | 2 +- integration-tests/pom.xml| 2 +- integration-tests/sse/pom.xml| 2 +- integration-tests/ssl/pom.xml| 2 +- integration-tests/webservices/pom.xml| 2 +- meecrowave-arquillian/pom.xml| 2 +- meecrowave-core/pom.xml | 2 +- meecrowave-doc/pom.xml | 2 +- meecrowave-gradle-plugin/pom.xml | 2 +- meecrowave-jpa/pom.xml | 2 +- meecrowave-jta/pom.xml | 2 +- meecrowave-junit/pom.xml | 2 +- meecrowave-letsencrypt/pom.xml | 2 +- meecrowave-maven-plugin/pom.xml | 2 +- meecrowave-oauth2-minimal/pom.xml| 5 ++--- meecrowave-oauth2/pom.xml| 13 + meecrowave-proxy/pom.xml | 2 +- meecrowave-specs-api/pom.xml | 2 +- pom.xml | 4 ++-- 22 files changed, 28 insertions(+), 32 deletions(-) diff --git a/integration-tests/app-groovy/pom.xml b/integration-tests/app-groovy/pom.xml index 8f09343..feeda9b 100644 --- a/integration-tests/app-groovy/pom.xml +++ b/integration-tests/app-groovy/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/beanvalidation/pom.xml b/integration-tests/beanvalidation/pom.xml index 3055a9d..878ac77 100644 --- a/integration-tests/beanvalidation/pom.xml +++ b/integration-tests/beanvalidation/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/dispatch-jsp/pom.xml b/integration-tests/dispatch-jsp/pom.xml index 22f48f7..cc0c286 100644 --- a/integration-tests/dispatch-jsp/pom.xml +++ b/integration-tests/dispatch-jsp/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/no-cxf/pom.xml b/integration-tests/no-cxf/pom.xml index 52f2f60..220410f 100644 --- a/integration-tests/no-cxf/pom.xml +++ b/integration-tests/no-cxf/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 69bdcba..2f246e8 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/sse/pom.xml b/integration-tests/sse/pom.xml index e74..e55b198 100644 --- a/integration-tests/sse/pom.xml +++ b/integration-tests/sse/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/ssl/pom.xml b/integration-tests/ssl/pom.xml index 88d8514..ff83e52 100644 --- a/integration-tests/ssl/pom.xml +++ b/integration-tests/ssl/pom.xml @@ -13,7 +13,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/integration-tests/webservices/pom.xml b/integration-tests/webservices/pom.xml index 029108a..a807d87 100644 --- a/integration-tests/webservices/pom.xml +++ b/integration-tests/webservices/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/meecrowave-arquillian/pom.xml b/meecrowave-arquillian/pom.xml index 025adaa..87e3089 100644 --- a/meecrowave-arquillian/pom.xml +++ b/meecrowave-arquillian/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index ffcbc94..c07296b 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/meecrowave-doc/pom.xml b/meecrowave-doc/pom.xml index 563da65..3081792 100644 --- a/meecrowave-doc/pom.xml +++ b/meecrowave-doc/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10-SNAPSHOT +1.2.10 4.0.0 diff --git a/meecrowave-gradle-plugin/pom.xml b/meecrowave-gradle-plugin/pom.xml index 3042f39
[openwebbeans-meecrowave] branch master updated (e1d9d29 -> ae56436)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git. from e1d9d29 doclint=none new db9ceb9 [maven-release-plugin] prepare release meecrowave-1.2.10 new ae56436 [maven-release-plugin] prepare for next development iteration The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: integration-tests/app-groovy/pom.xml | 2 +- integration-tests/beanvalidation/pom.xml | 2 +- integration-tests/dispatch-jsp/pom.xml | 2 +- integration-tests/no-cxf/pom.xml | 2 +- integration-tests/pom.xml| 2 +- integration-tests/sse/pom.xml| 2 +- integration-tests/ssl/pom.xml| 2 +- integration-tests/webservices/pom.xml| 2 +- meecrowave-arquillian/pom.xml| 2 +- meecrowave-core/pom.xml | 2 +- meecrowave-doc/pom.xml | 2 +- meecrowave-gradle-plugin/pom.xml | 2 +- meecrowave-jpa/pom.xml | 2 +- meecrowave-jta/pom.xml | 2 +- meecrowave-junit/pom.xml | 2 +- meecrowave-letsencrypt/pom.xml | 2 +- meecrowave-maven-plugin/pom.xml | 2 +- meecrowave-oauth2-minimal/pom.xml| 5 ++--- meecrowave-oauth2/pom.xml| 13 + meecrowave-proxy/pom.xml | 2 +- meecrowave-specs-api/pom.xml | 2 +- pom.xml | 2 +- 22 files changed, 27 insertions(+), 31 deletions(-)
[openwebbeans-meecrowave] annotated tag meecrowave-1.2.10 created (now 000f197)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to annotated tag meecrowave-1.2.10 in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git. at 000f197 (tag) tagging db9ceb9b914a9f5729726a7a66cd0df05717dc61 (commit) replaces meecrowave-1.2.9 by Romain Manni-Bucau on Thu Nov 12 11:57:01 2020 +0100 - Log - [maven-release-plugin] copy for tag meecrowave-1.2.10 --- This annotated tag includes the following new commits: new db9ceb9 [maven-release-plugin] prepare release meecrowave-1.2.10 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[openwebbeans-meecrowave] 02/02: [maven-release-plugin] prepare for next development iteration
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit ae56436c59fddedc5928b6e4ae93fb87071fb805 Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 11:57:01 2020 +0100 [maven-release-plugin] prepare for next development iteration --- integration-tests/app-groovy/pom.xml | 2 +- integration-tests/beanvalidation/pom.xml | 2 +- integration-tests/dispatch-jsp/pom.xml | 2 +- integration-tests/no-cxf/pom.xml | 2 +- integration-tests/pom.xml| 2 +- integration-tests/sse/pom.xml| 2 +- integration-tests/ssl/pom.xml| 2 +- integration-tests/webservices/pom.xml| 2 +- meecrowave-arquillian/pom.xml| 2 +- meecrowave-core/pom.xml | 2 +- meecrowave-doc/pom.xml | 2 +- meecrowave-gradle-plugin/pom.xml | 2 +- meecrowave-jpa/pom.xml | 2 +- meecrowave-jta/pom.xml | 2 +- meecrowave-junit/pom.xml | 2 +- meecrowave-letsencrypt/pom.xml | 2 +- meecrowave-maven-plugin/pom.xml | 2 +- meecrowave-oauth2-minimal/pom.xml| 2 +- meecrowave-oauth2/pom.xml| 2 +- meecrowave-proxy/pom.xml | 2 +- meecrowave-specs-api/pom.xml | 2 +- pom.xml | 4 ++-- 22 files changed, 23 insertions(+), 23 deletions(-) diff --git a/integration-tests/app-groovy/pom.xml b/integration-tests/app-groovy/pom.xml index feeda9b..71888bd 100644 --- a/integration-tests/app-groovy/pom.xml +++ b/integration-tests/app-groovy/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/beanvalidation/pom.xml b/integration-tests/beanvalidation/pom.xml index 878ac77..1069646 100644 --- a/integration-tests/beanvalidation/pom.xml +++ b/integration-tests/beanvalidation/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/dispatch-jsp/pom.xml b/integration-tests/dispatch-jsp/pom.xml index cc0c286..fcb4494 100644 --- a/integration-tests/dispatch-jsp/pom.xml +++ b/integration-tests/dispatch-jsp/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/no-cxf/pom.xml b/integration-tests/no-cxf/pom.xml index 220410f..31fc0eb 100644 --- a/integration-tests/no-cxf/pom.xml +++ b/integration-tests/no-cxf/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 2f246e8..50d7908 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/sse/pom.xml b/integration-tests/sse/pom.xml index e55b198..0e119ee 100644 --- a/integration-tests/sse/pom.xml +++ b/integration-tests/sse/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/ssl/pom.xml b/integration-tests/ssl/pom.xml index ff83e52..9e89efe 100644 --- a/integration-tests/ssl/pom.xml +++ b/integration-tests/ssl/pom.xml @@ -13,7 +13,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/integration-tests/webservices/pom.xml b/integration-tests/webservices/pom.xml index a807d87..5e1a61a 100644 --- a/integration-tests/webservices/pom.xml +++ b/integration-tests/webservices/pom.xml @@ -21,7 +21,7 @@ integration-tests org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/meecrowave-arquillian/pom.xml b/meecrowave-arquillian/pom.xml index 87e3089..6aff135 100644 --- a/meecrowave-arquillian/pom.xml +++ b/meecrowave-arquillian/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index c07296b..7ea0cbb 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/meecrowave-doc/pom.xml b/meecrowave-doc/pom.xml index 3081792..89ec459 100644 --- a/meecrowave-doc/pom.xml +++ b/meecrowave-doc/pom.xml @@ -21,7 +21,7 @@ meecrowave org.apache.meecrowave -1.2.10 +1.2.11-SNAPSHOT 4.0.0 diff --git a/meecrowave-gradle-plugin/pom.xml b/meecrowave-gradle-plugin/pom.xml index 5f44b8d..71b13cd 100644 --- a/meecrowave
[openwebbeans-meecrowave] branch master updated: doclint=none
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new e1d9d29 doclint=none e1d9d29 is described below commit e1d9d29772fe8abe06e933fa34900d040fd8fd79 Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 11:52:37 2020 +0100 doclint=none --- pom.xml | 8 1 file changed, 8 insertions(+) diff --git a/pom.xml b/pom.xml index cd03ed9..e3dbbcc 100644 --- a/pom.xml +++ b/pom.xml @@ -170,6 +170,14 @@ false + +org.apache.maven.plugins +maven-javadoc-plugin +3.2.0 + + none + + org.apache.maven.plugins
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-271] owb 2.0.20
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 9e6650a [MEECROWAVE-271] owb 2.0.20 9e6650a is described below commit 9e6650a3a0fb9c66689a9fcbd33763cba69dc76f Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 11:44:45 2020 +0100 [MEECROWAVE-271] owb 2.0.20 --- pom.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 1a6263c..cd03ed9 100644 --- a/pom.xml +++ b/pom.xml @@ -52,9 +52,8 @@ 4.13.1 9.0.39 -2.0.19 +2.0.20 3.4.1 -2.0.20-SNAPSHOT 1.2.8 2.14.0 1.8.2
svn commit: r44476 - in /dev/openwebbeans/owb: openwebbeans-2.0.20-source-release.zip openwebbeans-2.0.20-source-release.zip.asc openwebbeans-2.0.20-source-release.zip.sha512
Author: rmannibucau Date: Thu Nov 12 10:04:14 2020 New Revision: 44476 Log: owb 2.0.20 staging Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip (with props) dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512 Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip == Binary file - no diff available. Propchange: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip -- svn:mime-type = application/octet-stream Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc == --- dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc (added) +++ dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc Thu Nov 12 10:04:14 2020 @@ -0,0 +1,11 @@ +-BEGIN PGP SIGNATURE- + +iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tBvQACgkQcxKfWN5h +7L2THwf/Q2eGjx9JQYYnvJs/45CurLkTKV/r1lv9VF4/Z5JL92Gch6stkplgZmHQ +1zrGOI450ObXpJ3QpnoiTUPo7B/2LinfL2ArJsznkyht2g0qejHoXZlIgAAICHpU +Ile/S8HkjCMA3zvltT9TJUIrFD6490dVzKV1xuM9ff+r+82AOxz3bhGIPfphvzoV +/ULQIjUFLf3Izy812hHi+m4cyd1Yk3p1xFHS2ygTjlsymXWRiju1JRMQs594yp9R +RYCzGl5037RqVtvXZpJMmtNJB/qNFgOPu0WiNwsofEHCGK0OcN+jk2MqBXhNpTBj +ovWfBtW/bnnPlmrSM2+QJOy3uzbLMQ== +=apR/ +-END PGP SIGNATURE- Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512 == --- dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512 (added) +++ dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512 Thu Nov 12 10:04:14 2020 @@ -0,0 +1 @@ +549e97965943c87f68533d2a1b9065f78ae418446d56d5ff3ed903c0ec459b1c5b61e71d00b7a5a6ba1bfa611c22737cad50f6b212513fff761e36c4b6ad3205 openwebbeans-2.0.20-source-release.zip
[openwebbeans] 01/02: [maven-release-plugin] prepare release openwebbeans-2.0.20
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git commit 12a55b6bc4f66e01027bb85c848de5efabf070fe Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 10:56:59 2020 +0100 [maven-release-plugin] prepare release openwebbeans-2.0.20 --- atinject-tck/pom.xml | 2 +- distribution/pom.xml | 2 +- pom.xml | 4 ++-- samples/conversation-sample/pom.xml | 2 +- samples/guess/pom.xml | 2 +- samples/jsf2sample/pom.xml| 2 +- samples/pom.xml | 2 +- samples/reservation/pom.xml | 2 +- samples/standalone-sample/pom.xml | 2 +- samples/tomcat7-sample/pom.xml| 2 +- webbeans-arquillian/owb-arquillian-standalone/pom.xml | 2 +- webbeans-arquillian/pom.xml | 2 +- webbeans-ee-common/pom.xml| 2 +- webbeans-ee/pom.xml | 2 +- webbeans-ejb/pom.xml | 2 +- webbeans-el22/pom.xml | 2 +- webbeans-gradle/pom.xml | 2 +- webbeans-impl/pom.xml | 2 +- webbeans-jetty9/pom.xml | 2 +- webbeans-jms/pom.xml | 2 +- webbeans-jsf/pom.xml | 2 +- webbeans-junit5/pom.xml | 2 +- webbeans-osgi/pom.xml | 2 +- webbeans-porting/pom.xml | 2 +- webbeans-resource/pom.xml | 2 +- webbeans-se/pom.xml | 2 +- webbeans-slf4j/pom.xml| 2 +- webbeans-spi/pom.xml | 2 +- webbeans-tck-jakarta/pom.xml | 2 +- webbeans-tck/pom.xml | 2 +- webbeans-tomcat7/pom.xml | 2 +- webbeans-web/pom.xml | 2 +- 32 files changed, 33 insertions(+), 33 deletions(-) diff --git a/atinject-tck/pom.xml b/atinject-tck/pom.xml index 753eae4..8e532b6 100644 --- a/atinject-tck/pom.xml +++ b/atinject-tck/pom.xml @@ -23,7 +23,7 @@ org.apache.openwebbeans openwebbeans -2.0.20-SNAPSHOT +2.0.20 ../pom.xml diff --git a/distribution/pom.xml b/distribution/pom.xml index fa2c77f..bc3a979 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml @@ -24,7 +24,7 @@ org.apache.openwebbeans openwebbeans -2.0.20-SNAPSHOT +2.0.20 ../pom.xml diff --git a/pom.xml b/pom.xml index f792d70..80161c7 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ openwebbeans Apache OpenWebBeans pom -2.0.20-SNAPSHOT +2.0.20 openwebbeans.apache.org @@ -49,7 +49,7 @@ scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git https://github.com/apache/openwebbeans - openwebbeans-2.0.19 + openwebbeans-2.0.20 diff --git a/samples/conversation-sample/pom.xml b/samples/conversation-sample/pom.xml index d50c806..9769870 100644 --- a/samples/conversation-sample/pom.xml +++ b/samples/conversation-sample/pom.xml @@ -23,7 +23,7 @@ under the License. samples org.apache.openwebbeans -2.0.20-SNAPSHOT +2.0.20 ../pom.xml diff --git a/samples/guess/pom.xml b/samples/guess/pom.xml index 40c885d..089c9f5 100644 --- a/samples/guess/pom.xml +++ b/samples/guess/pom.xml @@ -21,7 +21,7 @@ under the License. org.apache.openwebbeans samples -2.0.20-SNAPSHOT +2.0.20 ../pom.xml diff --git a/samples/jsf2sample/pom.xml b/samples/jsf2sample/pom.xml index 599cf0a..034a775 100644 --- a/samples/jsf2sample/pom.xml +++ b/samples/jsf2sample/pom.xml @@ -22,7 +22,7 @@ under the License. samples org.apache.openwebbeans -2.0.20-SNAPSHOT +2.0.20 ../pom.xml diff --git a/samples/pom.xml b/samples/pom.xml index 8384e39..16f0c6e 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -22,7 +22,7 @@ under the License. org.apache.openwebbeans openwebbeans -2.0.20-SNAPSHOT +2.0.20 ../pom.xml diff --git a/samples/reservation/pom.xml b/samples/reservation/pom.xml index b3a51cf..454da58 100644 --- a/samples/reservation/pom.xml +++ b/samples/reservation/pom.xml @@ -21,7 +21,7 @@ under the License
[openwebbeans] annotated tag openwebbeans-2.0.20 created (now 258821e)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to annotated tag openwebbeans-2.0.20 in repository https://gitbox.apache.org/repos/asf/openwebbeans.git. at 258821e (tag) tagging 12a55b6bc4f66e01027bb85c848de5efabf070fe (commit) replaces openwebbeans-2.0.18 by Romain Manni-Bucau on Thu Nov 12 10:56:59 2020 +0100 - Log - [maven-release-plugin] copy for tag openwebbeans-2.0.20 --- This annotated tag includes the following new commits: new 12a55b6 [maven-release-plugin] prepare release openwebbeans-2.0.20 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[openwebbeans] branch master updated (d93a124 -> cdc3588)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git. from d93a124 [OWB-1353][OWB-1354] adding ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger unexpected interceptors new 12a55b6 [maven-release-plugin] prepare release openwebbeans-2.0.20 new cdc3588 [maven-release-plugin] prepare for next development iteration The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: atinject-tck/pom.xml | 2 +- distribution/pom.xml | 2 +- pom.xml | 2 +- samples/conversation-sample/pom.xml | 2 +- samples/guess/pom.xml | 2 +- samples/jsf2sample/pom.xml| 2 +- samples/pom.xml | 2 +- samples/reservation/pom.xml | 2 +- samples/standalone-sample/pom.xml | 2 +- samples/tomcat7-sample/pom.xml| 2 +- webbeans-arquillian/owb-arquillian-standalone/pom.xml | 2 +- webbeans-arquillian/pom.xml | 2 +- webbeans-ee-common/pom.xml| 2 +- webbeans-ee/pom.xml | 2 +- webbeans-ejb/pom.xml | 2 +- webbeans-el22/pom.xml | 2 +- webbeans-gradle/pom.xml | 2 +- webbeans-impl/pom.xml | 2 +- webbeans-jetty9/pom.xml | 2 +- webbeans-jms/pom.xml | 2 +- webbeans-jsf/pom.xml | 2 +- webbeans-junit5/pom.xml | 2 +- webbeans-osgi/pom.xml | 2 +- webbeans-porting/pom.xml | 2 +- webbeans-resource/pom.xml | 2 +- webbeans-se/pom.xml | 2 +- webbeans-slf4j/pom.xml| 2 +- webbeans-spi/pom.xml | 2 +- webbeans-tck-jakarta/pom.xml | 2 +- webbeans-tck/pom.xml | 2 +- webbeans-tomcat7/pom.xml | 2 +- webbeans-web/pom.xml | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-)
[openwebbeans] 02/02: [maven-release-plugin] prepare for next development iteration
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git commit cdc3588552fe66f04b5d2b3e1ae753cde748c34b Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 10:57:00 2020 +0100 [maven-release-plugin] prepare for next development iteration --- atinject-tck/pom.xml | 2 +- distribution/pom.xml | 2 +- pom.xml | 4 ++-- samples/conversation-sample/pom.xml | 2 +- samples/guess/pom.xml | 2 +- samples/jsf2sample/pom.xml| 2 +- samples/pom.xml | 2 +- samples/reservation/pom.xml | 2 +- samples/standalone-sample/pom.xml | 2 +- samples/tomcat7-sample/pom.xml| 2 +- webbeans-arquillian/owb-arquillian-standalone/pom.xml | 2 +- webbeans-arquillian/pom.xml | 2 +- webbeans-ee-common/pom.xml| 2 +- webbeans-ee/pom.xml | 2 +- webbeans-ejb/pom.xml | 2 +- webbeans-el22/pom.xml | 2 +- webbeans-gradle/pom.xml | 2 +- webbeans-impl/pom.xml | 2 +- webbeans-jetty9/pom.xml | 2 +- webbeans-jms/pom.xml | 2 +- webbeans-jsf/pom.xml | 2 +- webbeans-junit5/pom.xml | 2 +- webbeans-osgi/pom.xml | 2 +- webbeans-porting/pom.xml | 2 +- webbeans-resource/pom.xml | 2 +- webbeans-se/pom.xml | 2 +- webbeans-slf4j/pom.xml| 2 +- webbeans-spi/pom.xml | 2 +- webbeans-tck-jakarta/pom.xml | 2 +- webbeans-tck/pom.xml | 2 +- webbeans-tomcat7/pom.xml | 2 +- webbeans-web/pom.xml | 2 +- 32 files changed, 33 insertions(+), 33 deletions(-) diff --git a/atinject-tck/pom.xml b/atinject-tck/pom.xml index 8e532b6..6394d25 100644 --- a/atinject-tck/pom.xml +++ b/atinject-tck/pom.xml @@ -23,7 +23,7 @@ org.apache.openwebbeans openwebbeans -2.0.20 +2.0.21-SNAPSHOT ../pom.xml diff --git a/distribution/pom.xml b/distribution/pom.xml index bc3a979..08de508 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml @@ -24,7 +24,7 @@ org.apache.openwebbeans openwebbeans -2.0.20 +2.0.21-SNAPSHOT ../pom.xml diff --git a/pom.xml b/pom.xml index 80161c7..3d672d1 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ openwebbeans Apache OpenWebBeans pom -2.0.20 +2.0.21-SNAPSHOT openwebbeans.apache.org @@ -49,7 +49,7 @@ scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git https://github.com/apache/openwebbeans - openwebbeans-2.0.20 + openwebbeans-2.0.19 diff --git a/samples/conversation-sample/pom.xml b/samples/conversation-sample/pom.xml index 9769870..e792886 100644 --- a/samples/conversation-sample/pom.xml +++ b/samples/conversation-sample/pom.xml @@ -23,7 +23,7 @@ under the License. samples org.apache.openwebbeans -2.0.20 +2.0.21-SNAPSHOT ../pom.xml diff --git a/samples/guess/pom.xml b/samples/guess/pom.xml index 089c9f5..54e53f4 100644 --- a/samples/guess/pom.xml +++ b/samples/guess/pom.xml @@ -21,7 +21,7 @@ under the License. org.apache.openwebbeans samples -2.0.20 +2.0.21-SNAPSHOT ../pom.xml diff --git a/samples/jsf2sample/pom.xml b/samples/jsf2sample/pom.xml index 034a775..156db25 100644 --- a/samples/jsf2sample/pom.xml +++ b/samples/jsf2sample/pom.xml @@ -22,7 +22,7 @@ under the License. samples org.apache.openwebbeans -2.0.20 +2.0.21-SNAPSHOT ../pom.xml diff --git a/samples/pom.xml b/samples/pom.xml index 16f0c6e..9b52aba 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -22,7 +22,7 @@ under the License. org.apache.openwebbeans openwebbeans -2.0.20 +2.0.21-SNAPSHOT ../pom.xml diff --git a/samples/reservation/pom.xml b/samples/reservation/pom.xml index 454da58..e3af672 100644 --- a/samples/reservation/pom.xml +++ b/samples/reservation/pom.xml @@ -21,7 +21,7 @@ under the License
[openwebbeans] branch master updated: [OWB-1353][OWB-1354] adding ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger unexpected interceptors
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new d93a124 [OWB-1353][OWB-1354] adding ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger unexpected interceptors d93a124 is described below commit d93a1248e079f083dc7e7343c7c0c5474cceb35c Author: Romain Manni-Bucau AuthorDate: Thu Nov 12 10:50:19 2020 +0100 [OWB-1353][OWB-1354] adding ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger unexpected interceptors --- .../org/apache/webbeans/config/BeansDeployer.java | 7 +- .../ActivateRequestContextInterceptorBean.java | 167 + .../intercept/InterceptorResolutionService.java| 20 ++- .../webbeans/intercept/InterceptorsManager.java| 4 +- .../webbeans/portable/InjectionTargetImpl.java | 7 +- .../org/apache/webbeans/util/WebBeansUtil.java | 10 ++ .../ActivateRequestContextInterceptorBeanTest.java | 78 ++ 7 files changed, 285 insertions(+), 8 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java index aec5393..20489b1 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java @@ -43,6 +43,7 @@ import org.apache.webbeans.container.AnnotatedTypeWrapper; import org.apache.webbeans.container.BeanManagerImpl; import org.apache.webbeans.container.InjectableBeanManager; import org.apache.webbeans.container.InjectionResolver; +import org.apache.webbeans.context.control.ActivateRequestContextInterceptorBean; import org.apache.webbeans.corespi.se.DefaultJndiService; import org.apache.webbeans.decorator.DecoratorsManager; import org.apache.webbeans.deployment.StereoTypeManager; @@ -228,6 +229,10 @@ public class BeansDeployer webBeansContext.getBeanManagerImpl().addInternalBean(webBeansContext.getWebBeansUtil().getManagerBean()); // Register built-in RequestContextController webBeansContext.getBeanManagerImpl().addInternalBean(webBeansContext.getWebBeansUtil().getRequestContextControllerBean()); + webBeansContext.getInterceptorsManager().addCdiInterceptor(webBeansContext.getWebBeansUtil().getRequestContextInterceptorBean()); + webBeansContext.getInterceptorsManager().addPriorityClazzInterceptor( + ActivateRequestContextInterceptorBean.InterceptorClass.class, +javax.interceptor.Interceptor.Priority.PLATFORM_BEFORE + 100); //Fire Event fireBeforeBeanDiscoveryEvent(); @@ -618,7 +623,7 @@ public class BeansDeployer if (priority != null) { Class javaClass = annotatedType.getJavaClass(); -interceptorsManager.addPriorityClazzInterceptor(javaClass, priority); +interceptorsManager.addPriorityClazzInterceptor(javaClass, priority.value()); } } if (annotatedType.getAnnotation(javax.decorator.Decorator.class) != null) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/context/control/ActivateRequestContextInterceptorBean.java b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/ActivateRequestContextInterceptorBean.java new file mode 100644 index 000..093d844 --- /dev/null +++ b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/ActivateRequestContextInterceptorBean.java @@ -0,0 +1,167 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.webbeans.context.control; + +import org.apache.webbeans.annotation.EmptyAnnotationLiteral; +import org.apache.webbeans.config.WebBeansContext; +import org.apache.webbeans.util.AnnotationUtil; + +import javax.enterprise.context.Dependent; +import javax.enterprise.context.control.ActivateReq
[openwebbeans-meecrowave] branch master updated: another cxf workard for authorization_code flow (oauth2-require-user-to-start-authorization_code-flow)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 6eb8ed5 another cxf workard for authorization_code flow (oauth2-require-user-to-start-authorization_code-flow) 6eb8ed5 is described below commit 6eb8ed5b2e8abda3417408ed94a7ea3ceb6607d8 Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 20:42:30 2020 +0100 another cxf workard for authorization_code flow (oauth2-require-user-to-start-authorization_code-flow) --- .../oauth2/configuration/OAuth2Options.java| 11 .../OAuth2AuthorizationCodeGrantService.java | 31 ++ 2 files changed, 42 insertions(+) diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java index 15bdd57..97844a0 100644 --- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java +++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java @@ -34,6 +34,9 @@ public class OAuth2Options implements Cli.Options { @CliOption(name = "oauth2-use-all-client-scopes", description = "Are all client scopes used for refresh tokens") private boolean useAllClientScopes; +@CliOption(name = "oauth2-require-user-to-start-authorization_code-flow", description = "Should the authorization_code flow require an authenicated user.") +private boolean requireUserToStartAuthorizationCodeFlow; + @CliOption(name = "oauth2-use-s256-code-challenge", description = "Are the code_challenge used by PKCE flow digested or not.") private boolean useS256CodeChallenge = true; @@ -178,6 +181,14 @@ public class OAuth2Options implements Cli.Options { @CliOption(name = "oauth2-redirection-scopes-requiring-no-consent", description = "For authorization code flow, the scopes using no consent") private String scopesRequiringNoConsent; +public boolean isRequireUserToStartAuthorizationCodeFlow() { +return requireUserToStartAuthorizationCodeFlow; +} + +public void setRequireUserToStartAuthorizationCodeFlow(final boolean requireUserToStartAuthorizationCodeFlow) { +this.requireUserToStartAuthorizationCodeFlow = requireUserToStartAuthorizationCodeFlow; +} + public boolean isUseS256CodeChallenge() { return useS256CodeChallenge; } diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java index f8a2e76..7cd2582 100644 --- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java +++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java @@ -19,9 +19,13 @@ package org.apache.meecrowave.oauth2.resource; import org.apache.cxf.jaxrs.ext.MessageContext; +import org.apache.cxf.rs.security.oauth2.common.Client; import org.apache.cxf.rs.security.oauth2.common.UserSubject; +import org.apache.cxf.rs.security.oauth2.provider.AuthorizationCodeResponseFilter; +import org.apache.cxf.rs.security.oauth2.provider.AuthorizationRequestFilter; import org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService; import org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService; +import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants; import org.apache.cxf.security.SecurityContext; import org.apache.meecrowave.oauth2.configuration.OAuth2Configurer; @@ -88,11 +92,35 @@ public class OAuth2AuthorizationCodeGrantService { @Vetoed public static class LazyImpl extends AuthorizationCodeGrantService { private OAuth2Configurer configurer; +private AuthorizationRequestFilter filter; public void setConfigurer(final OAuth2Configurer configurer) { this.configurer = configurer; } +public void setAuthorizationFilter(final AuthorizationRequestFilter authorizationFilter) { +this.filter = authorizationFilter; +super.setAuthorizationFilter(authorizationFilter); +} + + +@Override // https://issues.apache.org/jira/browse/CXF-8370 +protected Response startAuthorization(MultivaluedMap params) { +final SecurityContext sc; +if (configurer.getConfiguration().isRequireUserToStartAuthorizationCodeFlow()) { +sc = getAndValidateSecurityContext(params); +} el
[openwebbeans-meecrowave] branch master updated: dropping cxf workaround since cxf 3.2 is released since a lot time now + adding useS256CodeChallenge option as a workaround until CXF-8369 is fixed
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new a050f92 dropping cxf workaround since cxf 3.2 is released since a lot time now + adding useS256CodeChallenge option as a workaround until CXF-8369 is fixed a050f92 is described below commit a050f92f60fe63ad96181003100572e1875eb6a4 Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 20:17:32 2020 +0100 dropping cxf workaround since cxf 3.2 is released since a lot time now + adding useS256CodeChallenge option as a workaround until CXF-8369 is fixed --- .../oauth2/configuration/OAuth2Configurer.java | 56 +- .../oauth2/configuration/OAuth2Options.java| 11 + 2 files changed, 24 insertions(+), 43 deletions(-) diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java index b07981f..7421631 100644 --- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java +++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java @@ -20,17 +20,11 @@ package org.apache.meecrowave.oauth2.configuration; import org.apache.catalina.realm.GenericPrincipal; import org.apache.cxf.Bus; -import org.apache.cxf.common.util.StringUtils; import org.apache.cxf.interceptor.security.AuthenticationException; import org.apache.cxf.jaxrs.ext.MessageContext; import org.apache.cxf.jaxrs.utils.JAXRSUtils; import org.apache.cxf.message.Message; import org.apache.cxf.phase.PhaseInterceptorChain; -import org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider; -import org.apache.cxf.rs.security.jose.jwe.JweHeaders; -import org.apache.cxf.rs.security.jose.jwe.JweUtils; -import org.apache.cxf.rs.security.jose.jws.JwsSignatureProvider; -import org.apache.cxf.rs.security.jose.jws.JwsUtils; import org.apache.cxf.rs.security.jose.jwt.JwtClaims; import org.apache.cxf.rs.security.oauth2.common.AuthenticationMethod; import org.apache.cxf.rs.security.oauth2.common.Client; @@ -41,7 +35,9 @@ import org.apache.cxf.rs.security.oauth2.grants.AbstractGrantHandler; import org.apache.cxf.rs.security.oauth2.grants.clientcred.ClientCredentialsGrantHandler; import org.apache.cxf.rs.security.oauth2.grants.code.AuthorizationCodeGrantHandler; import org.apache.cxf.rs.security.oauth2.grants.code.DefaultEncryptingCodeDataProvider; +import org.apache.cxf.rs.security.oauth2.grants.code.DigestCodeVerifier; import org.apache.cxf.rs.security.oauth2.grants.code.JPACodeDataProvider; +import org.apache.cxf.rs.security.oauth2.grants.code.PlainCodeVerifier; import org.apache.cxf.rs.security.oauth2.grants.jwt.JwtBearerGrantHandler; import org.apache.cxf.rs.security.oauth2.grants.owner.JAASResourceOwnerLoginHandler; import org.apache.cxf.rs.security.oauth2.grants.owner.ResourceOwnerGrantHandler; @@ -59,7 +55,6 @@ import org.apache.cxf.rs.security.oauth2.services.AbstractTokenService; import org.apache.cxf.rs.security.oauth2.services.AccessTokenService; import org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService; import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants; -import org.apache.cxf.rs.security.oauth2.utils.OAuthUtils; import org.apache.meecrowave.Meecrowave; import org.apache.meecrowave.oauth2.data.RefreshTokenEnabledProvider; import org.apache.meecrowave.oauth2.provider.JCacheCodeDataProvider; @@ -310,6 +305,14 @@ public class OAuth2Configurer { }); handlers.add(new AuthorizationCodeGrantHandler() { @Override +public ServerAccessToken createAccessToken(final Client client, final MultivaluedMap params) throws OAuthServiceException { +if (configuration.isUseS256CodeChallenge()) { +setCodeVerifierTransformer(new DigestCodeVerifier()); +} +return super.createAccessToken(client, params); +} + +@Override protected ServerAccessToken doCreateAccessToken(final Client client, final UserSubject subject, final String requestedGrant, @@ -391,44 +394,11 @@ public class OAuth2Configurer { .collect(toMap(s -> s.substring("oauth2.cxf.".length()), s -> builder.getProperties().getProperty(s))); final JoseSessionTokenProvider sessionAuthenticityTokenProvider = new JoseSessionTokenProvider() { -private int maxDefaultSessionInterval; -private boolean jweRequired; -private JweEncryptionProvi
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-270] forward CanSupportPublicClients for authorization_code flow
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 2c22183 [MEECROWAVE-270] forward CanSupportPublicClients for authorization_code flow 2c22183 is described below commit 2c22183b8c799b1ec988c402c5ef24ccb8f2250c Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 19:54:41 2020 +0100 [MEECROWAVE-270] forward CanSupportPublicClients for authorization_code flow --- .../apache/meecrowave/oauth2/configuration/OAuth2Configurer.java | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java index f5871ce..b07981f 100644 --- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java +++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java @@ -57,7 +57,7 @@ import org.apache.cxf.rs.security.oauth2.provider.OAuthDataProvider; import org.apache.cxf.rs.security.oauth2.provider.OAuthServiceException; import org.apache.cxf.rs.security.oauth2.services.AbstractTokenService; import org.apache.cxf.rs.security.oauth2.services.AccessTokenService; -import org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService; +import org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService; import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants; import org.apache.cxf.rs.security.oauth2.utils.OAuthUtils; import org.apache.meecrowave.Meecrowave; @@ -109,7 +109,7 @@ public class OAuth2Configurer { private OAuth2Options configuration; private Consumer tokenServiceConsumer; -private Consumer redirectionBasedGrantServiceConsumer; +private Consumer redirectionBasedGrantServiceConsumer; private Consumer abstractTokenServiceConsumer; private Map securityProperties; @@ -445,6 +445,7 @@ public class OAuth2Configurer { s.setMatchRedirectUriWithApplicationUri(configuration.isMatchRedirectUriWithApplicationUri()); s.setScopesRequiringNoConsent(noConsentScopes); s.setSessionAuthenticityTokenProvider(sessionAuthenticityTokenProvider); + s.setCanSupportPublicClients(configuration.isCanSupportPublicClients()); }; } @@ -526,7 +527,7 @@ public class OAuth2Configurer { forwardSecurityProperties(); } -public void accept(final RedirectionBasedGrantService service) { +public void accept(final AuthorizationCodeGrantService service) { redirectionBasedGrantServiceConsumer.accept(service); forwardSecurityProperties(); }
[openwebbeans-meecrowave] branch master updated: excluding classes which shouldn't be scanned in oauth2 module
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new fe4c087 excluding classes which shouldn't be scanned in oauth2 module fe4c087 is described below commit fe4c087a2a972d86d933c5edd67df7e4633964cd Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 19:11:39 2020 +0100 excluding classes which shouldn't be scanned in oauth2 module --- meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml | 4 1 file changed, 4 insertions(+) diff --git a/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml b/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml index e250b87..6bbf763 100644 --- a/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml +++ b/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml @@ -25,4 +25,8 @@ http://xmlns.jcp.org/xml/ns/javaee/beans_2_0.xsd;> + + + +
[openwebbeans-meecrowave] branch master updated: ensure oauth2 module can run in classloader proxy mode
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 7be5036 ensure oauth2 module can run in classloader proxy mode 7be5036 is described below commit 7be50368035c8d14266e9441397349b45d166ad3 Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 19:08:44 2020 +0100 ensure oauth2 module can run in classloader proxy mode --- .../OAuth2AuthorizationCodeGrantService.java | 50 +++--- .../oauth2/resource/OAuth2RevokeTokenService.java | 2 +- .../oauth2/resource/OAuth2TokenService.java| 2 +- 3 files changed, 28 insertions(+), 26 deletions(-) diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java index 536f322..f8a2e76 100644 --- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java +++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java @@ -25,66 +25,68 @@ import org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService; import org.apache.cxf.security.SecurityContext; import org.apache.meecrowave.oauth2.configuration.OAuth2Configurer; -import javax.enterprise.context.RequestScoped; -import javax.enterprise.inject.Typed; +import javax.enterprise.context.ApplicationScoped; +import javax.enterprise.inject.Vetoed; import javax.inject.Inject; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; +import javax.ws.rs.core.Context; import javax.ws.rs.core.MultivaluedMap; import javax.ws.rs.core.Response; import java.security.Principal; import static javax.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED; import static javax.ws.rs.core.MediaType.APPLICATION_JSON; -import static javax.ws.rs.core.MediaType.APPLICATION_XHTML_XML; import static javax.ws.rs.core.MediaType.APPLICATION_XML; import static javax.ws.rs.core.MediaType.TEXT_HTML; -@RequestScoped +@ApplicationScoped @Path("authorize") -public class OAuth2AuthorizationCodeGrantService extends AuthorizationCodeGrantService { - -@Inject -private LazyImpl delegate; - +public class OAuth2AuthorizationCodeGrantService { @Inject private OAuth2Configurer configurer; -@Override @GET -@Produces({APPLICATION_XHTML_XML, TEXT_HTML, APPLICATION_XML, APPLICATION_JSON}) -public Response authorize() { -return getDelegate().authorize(); +@Produces({"application/xhtml+xml", TEXT_HTML, APPLICATION_XML, APPLICATION_JSON }) +public Response authorize(@Context final MessageContext messageContext) { +return getDelegate(messageContext).authorize(); +} + +@POST +@Consumes(APPLICATION_FORM_URLENCODED) +@Produces({"application/xhtml+xml", TEXT_HTML, APPLICATION_XML, APPLICATION_JSON}) +public Response authorizePost(final MultivaluedMap params, + @Context final MessageContext messageContext) { +return getDelegate(messageContext).authorizePost(params); } -@Override @GET @Path("decision") -public Response authorizeDecision() { -return getDelegate().authorizeDecision(); +public Response authorizeDecision(@Context final MessageContext messageContext) { +return getDelegate(messageContext).authorizeDecision(); } -@Override @POST @Path("decision") @Consumes(APPLICATION_FORM_URLENCODED) -public Response authorizeDecisionForm(MultivaluedMap params) { -return getDelegate().authorizeDecisionForm(params); +public Response authorizeDecisionForm(final MultivaluedMap params, + @Context final MessageContext messageContext) { +return getDelegate(messageContext).authorizeDecisionForm(params); } -private RedirectionBasedGrantService getDelegate() { -delegate.setMessageContext(getMessageContext()); +private RedirectionBasedGrantService getDelegate(final MessageContext messageContext) { +final LazyImpl delegate = new LazyImpl(); +delegate.setMessageContext(messageContext); delegate.setConfigurer(configurer); configurer.accept(delegate); return delegate; } -@RequestScoped -@Typed(LazyImpl.class) -static class LazyImpl extends AuthorizationCodeGrantService { +@Vetoed +public static class LazyImpl extends AuthorizationCodeGrantService { private OAuth2Configurer configurer; public void setConfigur
[openwebbeans-meecrowave] branch master updated: make it simpler to customize the jwt by making the callbacks in oauth2configurer overridable
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new bd2f494 make it simpler to customize the jwt by making the callbacks in oauth2configurer overridable bd2f494 is described below commit bd2f4941372d65403e27d7d245fd81bedd730395 Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 17:52:10 2020 +0100 make it simpler to customize the jwt by making the callbacks in oauth2configurer overridable --- .../meecrowave/oauth2/configuration/OAuth2Configurer.java | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java index 94f9865..f5871ce 100644 --- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java +++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java @@ -463,21 +463,21 @@ public class OAuth2Configurer { return userSubject; } -private void forwardRolesAsClaims(final UserSubject subject) { +protected void forwardRolesAsClaims(final UserSubject subject) { if (configuration.isForwardRoleAsJwtClaims() && subject.getRoles() != null) { subject.setProperties(new HashMap<>()); subject.getProperties().put("claim.roles", String.join(", ", subject.getRoles())); } } -private void forwardClaims(final Client client, final UserSubject subject, - final ServerAccessToken serverAccessToken) { +protected void forwardClaims(final Client client, final UserSubject subject, + final ServerAccessToken serverAccessToken) { forwardClientClaims(client, serverAccessToken); forwardUserClaims(subject, serverAccessToken); } -private void forwardUserClaims(final UserSubject subject, - final ServerAccessToken serverAccessToken) { +protected void forwardUserClaims(final UserSubject subject, + final ServerAccessToken serverAccessToken) { if (subject.getProperties() == null || subject.getProperties().isEmpty()) { return; }
[openwebbeans-meecrowave] 01/03: [MEECROWAVE-268] log4j2 2.14.0
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit 2ca73a2499d83fd1f98a44f369e3735668143037 Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 15:50:03 2020 +0100 [MEECROWAVE-268] log4j2 2.14.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8639d41..28824a0 100644 --- a/pom.xml +++ b/pom.xml @@ -56,7 +56,7 @@ 3.4.1 2.0.20-SNAPSHOT 1.2.8 -2.13.3 +2.14.0 1.8.2 2.2.11 3.1.2
[openwebbeans-meecrowave] 02/03: [MEECROWAVE-269] oauth2-minimal pom
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit 94f7181bad08aa935db30c1e0d032ac9cd3e746f Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 16:27:08 2020 +0100 [MEECROWAVE-269] oauth2-minimal pom --- .../pom.xml| 95 --- .../oauth2/configuration/JCacheConfigurer.java | 0 .../oauth2/configuration/JPAAdapter.java | 6 +- .../oauth2/configuration/OAuth2Configurer.java | 0 .../oauth2/configuration/OAuth2Options.java| 0 .../oauth2/data/RefreshTokenEnabledProvider.java | 0 .../oauth2/provider/JCacheCodeDataProvider.java| 0 .../oauth2/resource/OAuth2Application.java | 0 .../OAuth2AuthorizationCodeGrantService.java | 0 .../oauth2/resource/OAuth2RevokeTokenService.java | 0 .../oauth2/resource/OAuth2TokenService.java| 0 .../src/main/resources/META-INF/LICENSE| 0 .../src/main/resources/META-INF/NOTICE | 0 .../src/main/resources/META-INF/beans.xml | 0 .../org.apache.meecrowave.runner.Cli$Options | 0 .../src/main/resources/default-oauth2.jcs | 0 .../org/apache/meecrowave/oauth2/Keystores.java| 0 .../org/apache/meecrowave/oauth2/OAuth2Test.java | 0 meecrowave-oauth2/pom.xml | 130 - pom.xml| 6 +- 20 files changed, 54 insertions(+), 183 deletions(-) diff --git a/meecrowave-oauth2/pom.xml b/meecrowave-oauth2-minimal/pom.xml similarity index 65% copy from meecrowave-oauth2/pom.xml copy to meecrowave-oauth2-minimal/pom.xml index 193ea6e..d1222b8 100644 --- a/meecrowave-oauth2/pom.xml +++ b/meecrowave-oauth2-minimal/pom.xml @@ -17,7 +17,8 @@ specific language governing permissions and limitations under the License. --> -http://maven.apache.org/POM/4.0.0; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> +http://maven.apache.org/POM/4.0.0; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> meecrowave org.apache.meecrowave @@ -25,7 +26,7 @@ 4.0.0 - meecrowave-oauth2 + meecrowave-oauth2-minimal Meecrowave :: OAuth2 @@ -90,40 +91,45 @@ + + + org.apache.commons + commons-dbcp2 + ${dbcp2.version} + provided + + + org.apache.openjpa + openjpa + ${openjpa.version} + provided + org.apache.geronimo.specs geronimo-jcache_1.0_spec - 1.0-alpha-1 + ${geronimo-jcache_1.0_spec.version} + provided org.apache.geronimo.specs geronimo-jpa_2.1_spec ${jpa-spec.version} + provided - commons-cli commons-cli ${commons-cli.version} - - - - org.apache.commons - commons-dbcp2 - ${dbcp2.version} + provided - org.apache.openjpa - openjpa - ${openjpa.version} + org.apache.geronimo + geronimo-jcache-simple + ${geronimo-jcache-simple.version} + provided - org.apache.commons - commons-jcs-jcache - 2.2.1 - - org.apache.logging.log4j log4j-jcl ${log4j2.version} @@ -166,7 +172,6 @@ org.apache.maven.plugins maven-compiler-plugin -3.5.1 true @@ -174,58 +179,6 @@ - -org.apache.maven.plugins -maven-shade-plugin -3.2.4 - - -bundle -package - - shade - - - bundle - true - ${project.build.directory}/reduced-pom-bundle.xml - - - org.apache.meecrowave.runner.Cli - - - META-INF/cxf/bus-extensions.txt - - - log4j2.component.properties - - - - - - - - *:* - -META-INF/*.SF -META-INF/*.DSA -META-INF/*.RSA -META-INF/LICENSE.txt -META-INF/NOTICE.txt - - - - - - - - -com.github.edwgiz - maven-shade-plugin.log4j2-cachefile-tr
[openwebbeans-meecrowave] branch master updated (8e3a59c -> 279d2fd)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git. from 8e3a59c [MEECROWAVE-267] oauth2 claim support (basic) new 2ca73a2 [MEECROWAVE-268] log4j2 2.14.0 new 94f7181 [MEECROWAVE-269] oauth2-minimal pom new 279d2fd minor updated to build on java 11 and upgrade jbake for the doc The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: integration-tests/app-groovy/pom.xml | 2 +- meecrowave-core/pom.xml| 2 +- .../meecrowave/openwebbeans/KnownJarsFilter.java | 1 + meecrowave-doc/pom.xml | 41 ++- .../main/java/org/apache/meecrowave/doc/JBake.java | 14 +-- .../jbake/content/meecrowave-oauth2/index.adoc | 11 ++ .../pom.xml| 95 --- .../oauth2/configuration/JCacheConfigurer.java | 0 .../oauth2/configuration/JPAAdapter.java | 6 +- .../oauth2/configuration/OAuth2Configurer.java | 0 .../oauth2/configuration/OAuth2Options.java| 0 .../oauth2/data/RefreshTokenEnabledProvider.java | 0 .../oauth2/provider/JCacheCodeDataProvider.java| 0 .../oauth2/resource/OAuth2Application.java | 0 .../OAuth2AuthorizationCodeGrantService.java | 0 .../oauth2/resource/OAuth2RevokeTokenService.java | 0 .../oauth2/resource/OAuth2TokenService.java| 0 .../src/main/resources/META-INF/LICENSE| 0 .../src/main/resources/META-INF/NOTICE | 0 .../src/main/resources/META-INF/beans.xml | 0 .../org.apache.meecrowave.runner.Cli$Options | 0 .../src/main/resources/default-oauth2.jcs | 0 .../org/apache/meecrowave/oauth2/Keystores.java| 0 .../org/apache/meecrowave/oauth2/OAuth2Test.java | 0 meecrowave-oauth2/pom.xml | 130 - meecrowave-proxy/pom.xml | 7 +- pom.xml| 8 +- 27 files changed, 117 insertions(+), 200 deletions(-) copy {meecrowave-oauth2 => meecrowave-oauth2-minimal}/pom.xml (65%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/JCacheConfigurer.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/JPAAdapter.java (94%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/data/RefreshTokenEnabledProvider.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/provider/JCacheCodeDataProvider.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2Application.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2RevokeTokenService.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2TokenService.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/resources/META-INF/LICENSE (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/resources/META-INF/NOTICE (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/resources/META-INF/beans.xml (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/resources/META-INF/services/org.apache.meecrowave.runner.Cli$Options (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/main/resources/default-oauth2.jcs (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/test/java/org/apache/meecrowave/oauth2/Keystores.java (100%) rename {meecrowave-oauth2 => meecrowave-oauth2-minimal}/src/test/java/org/apache/meecrowave/oauth2/OAuth2Test.java (100%)
[openwebbeans-meecrowave] 03/03: minor updated to build on java 11 and upgrade jbake for the doc
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit 279d2fd1eea662f4e25f94a2104c08e71f113b99 Author: Romain Manni-Bucau AuthorDate: Tue Nov 10 16:27:32 2020 +0100 minor updated to build on java 11 and upgrade jbake for the doc --- integration-tests/app-groovy/pom.xml | 2 +- meecrowave-core/pom.xml| 2 +- .../meecrowave/openwebbeans/KnownJarsFilter.java | 1 + meecrowave-doc/pom.xml | 41 +++--- .../main/java/org/apache/meecrowave/doc/JBake.java | 14 .../jbake/content/meecrowave-oauth2/index.adoc | 11 ++ meecrowave-proxy/pom.xml | 7 +++- 7 files changed, 62 insertions(+), 16 deletions(-) diff --git a/integration-tests/app-groovy/pom.xml b/integration-tests/app-groovy/pom.xml index a63543d..8f09343 100644 --- a/integration-tests/app-groovy/pom.xml +++ b/integration-tests/app-groovy/pom.xml @@ -52,7 +52,7 @@ org.apache.maven.plugins maven-compiler-plugin -3.7.0 +3.8.1 groovy-eclipse-compiler diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 48726f1..ffcbc94 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -368,7 +368,7 @@ org.apache.maven.plugins maven-compiler-plugin -3.8.0 +3.8.1 log4j-plugin-processor diff --git a/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java b/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java index 9153d90..8b69090 100644 --- a/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java +++ b/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java @@ -32,6 +32,7 @@ import org.apache.tomcat.JarScanType; public class KnownJarsFilter implements JarScanFilter { private final Collection forceIncludes = new HashSet() {{ add("cxf-integration-cdi"); +add("geronimo-jcache-simple"); }}; private final Collection excludes = new HashSet() {{ diff --git a/meecrowave-doc/pom.xml b/meecrowave-doc/pom.xml index a9c4d0f..563da65 100644 --- a/meecrowave-doc/pom.xml +++ b/meecrowave-doc/pom.xml @@ -43,14 +43,35 @@ - org.asciidoctor - asciidoctorj-pdf - 1.5.0-alpha.16 + org.jruby + jruby + 9.2.13.0 org.asciidoctor asciidoctorj - 1.5.8.1 + 2.2.0 + + + org.jruby + jruby + + + + + org.asciidoctor + asciidoctorj-pdf + 1.5.0-alpha.16 + + + org.jruby + jruby-complete + + + org.asciidoctor + asciidoctorj + + org.apache.tomee @@ -109,7 +130,17 @@ org.jbake jbake-core - 2.6.4 + 2.6.5 + + + commons-configuration + commons-configuration + 1.10 + + + com.orientechnologies + orientdb-core + 3.0.30 org.codehaus.groovy diff --git a/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java b/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java index 75801f9..9746ef4 100755 --- a/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java +++ b/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java @@ -59,6 +59,7 @@ import org.jbake.app.configuration.ConfigUtil; import org.jbake.app.configuration.DefaultJBakeConfiguration; import com.orientechnologies.orient.core.Orient; +import org.jbake.app.configuration.JBakeConfigurationFactory; public class JBake { private JBake() { @@ -115,9 +116,7 @@ public class JBake { System.out.println("Building Meecrowave website in " + destination); final Orient orient = Orient.instance(); try { -orient.startup(); - -final Oven oven = new Oven(source, destination, new CompositeConfiguration() {{ +final Oven oven = new Oven(new JBakeConfigurationFactory().createDefaultJbakeConfiguration(source, destination, new CompositeConfiguration() {{ final CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new MapConfiguration(new HashMap() {{ put("asciidoctor.attributes", new ArrayList() {{ @@ -129,8 +128,7 @@ public class JBake { config.addConfiguration(DefaultJBakeConfiguration.class.cast( new ConfigUtil().loadConfig(source)).getCompositeConfiguration()); addConfigur
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-267] oauth2 claim support (basic)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 8e3a59c [MEECROWAVE-267] oauth2 claim support (basic) 8e3a59c is described below commit 8e3a59c47f24fdd6b537faf55756fd627a443414 Author: Romain Manni-Bucau AuthorDate: Sun Nov 8 21:06:40 2020 +0100 [MEECROWAVE-267] oauth2 claim support (basic) --- meecrowave-core/pom.xml| 13 ++ meecrowave-junit/pom.xml | 13 ++ meecrowave-oauth2/pom.xml | 47 .../oauth2/configuration/OAuth2Configurer.java | 251 + .../oauth2/configuration/OAuth2Options.java| 11 + .../OAuth2AuthorizationCodeGrantService.java | 40 +++- .../org/apache/meecrowave/oauth2/OAuth2Test.java | 75 +++--- 7 files changed, 361 insertions(+), 89 deletions(-) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index d2e71a3..48726f1 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -32,6 +32,19 @@ ${project.groupId}.core + + + dev + + + org.apache.meecrowave + meecrowave-specs-api + ${project.version} + + + + + org.apache.meecrowave diff --git a/meecrowave-junit/pom.xml b/meecrowave-junit/pom.xml index 9cebb27..08dfcbf 100644 --- a/meecrowave-junit/pom.xml +++ b/meecrowave-junit/pom.xml @@ -28,6 +28,19 @@ meecrowave-junit Meecrowave :: JUnit + + + dev + + + org.apache.meecrowave + meecrowave-specs-api + ${project.version} + + + + + junit diff --git a/meecrowave-oauth2/pom.xml b/meecrowave-oauth2/pom.xml index a7c13fc..193ea6e 100644 --- a/meecrowave-oauth2/pom.xml +++ b/meecrowave-oauth2/pom.xml @@ -32,6 +32,19 @@ ${project.groupId}.oauth2 + + + dev + + + org.apache.meecrowave + meecrowave-specs-api + ${project.version} + + + + + org.apache.meecrowave @@ -42,6 +55,40 @@ org.apache.cxf cxf-rt-rs-security-oauth2 ${cxf.version} + + + org.apache.geronimo.specs + geronimo-jta_1.1_spec + + + jakarta.xml.ws + jakarta.xml.ws-api + + + jakarta.xml.soap + jakarta.xml.soap-api + + + jakarta.annotation + jakarta.annotation-api + + + jakarta.jws + jakarta.jws-api + + + com.sun.activation + jakarta.activation + + + org.jboss.spec.javax.rmi + jboss-rmi-api_1.0_spec + + + com.sun.xml.messaging.saaj + saaj-impl + + org.apache.geronimo.specs diff --git a/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java b/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java index cb6c2f0..94f9865 100644 --- a/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java +++ b/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java @@ -18,41 +18,12 @@ */ package org.apache.meecrowave.oauth2.configuration; -import static java.util.Arrays.asList; -import static java.util.Collections.emptySet; -import static java.util.Locale.ENGLISH; -import static java.util.Optional.ofNullable; -import static java.util.function.Function.identity; -import static java.util.stream.Collectors.toMap; -import static org.apache.cxf.rs.security.oauth2.common.AuthenticationMethod.PASSWORD; - -import java.io.IOException; -import java.io.StringReader; -import java.nio.charset.StandardCharsets; -import java.security.Principal; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.function.Consumer; -import java.util.function.Function; - -import javax.annotation.PostConstruct; -import javax.crypto.spec.SecretKeySpec; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.ws.rs.core.MultivaluedMap; -import javax.ws.rs.core.Response; - import org.apache.catalina.realm.GenericPrincipal; import org.apache.cxf.Bus; import org.apache.cxf.common.util.StringUtils; import org.apache.cxf.interceptor.security.AuthenticationException; import org.apache.cxf.jaxrs.ext.MessageContext; +import org.apache.cxf.jaxrs.utils.JAXRSUtils; import
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-266] cxf 3.4.1
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 2dfaf05 [MEECROWAVE-266] cxf 3.4.1 2dfaf05 is described below commit 2dfaf05f81567492e065422530f2a1eb97aa273a Author: Romain Manni-Bucau AuthorDate: Wed Nov 4 10:18:08 2020 +0100 [MEECROWAVE-266] cxf 3.4.1 --- meecrowave-core/pom.xml | 26 ++ pom.xml | 7 +++ 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 9156053..d2e71a3 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -37,6 +37,12 @@ org.apache.meecrowave meecrowave-specs-api ${project.version} + + + * + * + + @@ -107,6 +113,10 @@ org.apache.tomcat tomcat-el-api + + org.apache.tomcat + tomcat-servlet-api + @@ -213,6 +223,14 @@ com.sun.xml.messaging.saaj * + + org.apache.geronimo.specs + geronimo-jta_1.1_spec + + + org.jboss.spec.javax.rmi + * + @@ -221,6 +239,14 @@ ${cxf.version} + org.apache.geronimo.specs + geronimo-jta_1.1_spec + + + org.jboss.spec.javax.rmi + * + + jakarta.annotation jakarta.annotation-api diff --git a/pom.xml b/pom.xml index ba45563..8639d41 100644 --- a/pom.xml +++ b/pom.xml @@ -53,9 +53,8 @@ 4.13.1 9.0.39 2.0.19 -3.4.0 +3.4.1 2.0.20-SNAPSHOT -3.4.1-SNAPSHOT 1.2.8 2.13.3 1.8.2 @@ -238,8 +237,8 @@ --> - owb - https://repository.apache.org/content/repositories/orgapacheopenwebbeans-1065/ + cxf + https://repository.apache.org/content/repositories/orgapachecxf-1160
[aries-cdi] 03/03: [ARIES-2020] basic Discovery optimizations
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git commit 2d071cbc932da248f56d937aa913890870c69d70 Author: Romain Manni-Bucau AuthorDate: Fri Oct 30 11:20:34 2020 +0100 [ARIES-2020] basic Discovery optimizations --- .../internal/annotated/AnnotatedImpl.java | 26 ++- .../internal/annotated/CachingAnnotated.java | 29 .../container/internal/container/Discovery.java| 44 ++- .../cdi/container/internal/util/Annotates.java | 85 ++ .../aries/cdi/container/internal/util/Maps.java| 19 - .../cdi/container/internal/util/AnnotatesTest.java | 39 ++ .../org/apache/aries/cdi/test/cases/TrimTests.java | 6 +- .../java/org/apache/aries/cdi/test/tb17/A.java | 1 - 8 files changed, 172 insertions(+), 77 deletions(-) diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java index 463fc05..f7c498b 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java @@ -20,18 +20,22 @@ import java.lang.annotation.Annotation; import java.lang.reflect.AnnotatedElement; import java.lang.reflect.Type; import java.util.Arrays; +import java.util.List; import java.util.Set; import javax.enterprise.inject.spi.Annotated; import org.apache.aries.cdi.container.internal.util.Reflection; -public class AnnotatedImpl implements Annotated { +public class AnnotatedImpl implements CachingAnnotated { private final Type _baseType; private final AnnotatedElement _annotatedElement; private final Set _typeClosure; + private Class beanScope; + private List collectedAnnotations; + public AnnotatedImpl(final Type baseType, final AnnotatedElement annotatedElement) { _baseType = baseType; _annotatedElement = annotatedElement; @@ -39,6 +43,26 @@ public class AnnotatedImpl implements Annotated { } @Override + public List getCollectedAnnotations() { + return collectedAnnotations; + } + + @Override + public void setCollectedAnnotations(final List collectedAnnotations) { + this.collectedAnnotations = collectedAnnotations; + } + + @Override + public Class getBeanScope() { + return beanScope; + } + + @Override + public void setBeanScope(Class beanScope) { + this.beanScope = beanScope; + } + + @Override public Type getBaseType() { return _baseType; } diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/CachingAnnotated.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/CachingAnnotated.java new file mode 100644 index 000..9de0236 --- /dev/null +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/CachingAnnotated.java @@ -0,0 +1,29 @@ +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.aries.cdi.container.internal.annotated; + +import javax.enterprise.inject.spi.Annotated; +import java.lang.annotation.Annotation; +import java.util.List; + +// because Discovery run should be free and not cost as much as a CDI starts we try to reduce its cost by caching meta +public interface CachingAnnotated extends Annotated { +// tested early and generally later too so cache it +Class getBeanScope(); +void setBeanScope(Class value); + +// used in all "tests" so worth a cache +List getCollectedAnnotations(); +void setCollectedAnnotations(List annotations); +} diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java index 07f56b6..71f8d18 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java @@ -20,6 +20,7 @@ import j
[aries-cdi] branch master updated (9242268 -> 2d071cb)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git. from 9242268 [ARIES-2017] reduce unsafe warnings for owb impl new 08ebf6c [ARIES-2018] don't create document builder and xpath if no beans.xml is seen new e2521fa [ARIES-2019] basic @Vetoed handling new 2d071cb [ARIES-2020] basic Discovery optimizations The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../internal/annotated/AnnotatedImpl.java | 26 ++- ...otatedMethodImpl.java => CachingAnnotated.java} | 26 +++ .../container/internal/container/Discovery.java| 83 ++--- .../internal/model/BeansModelBuilder.java | 7 ++ .../cdi/container/internal/util/Annotates.java | 85 ++ .../aries/cdi/container/internal/util/Maps.java| 19 - .../cdi/container/internal/util/AnnotatesTest.java | 39 +- .../org/apache/aries/cdi/test/cases/TrimTests.java | 6 +- .../java/org/apache/aries/cdi/test/tb17/A.java | 1 - 9 files changed, 161 insertions(+), 131 deletions(-) copy cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/{AnnotatedMethodImpl.java => CachingAnnotated.java} (51%) copy cdi-itests/src/main/java/org/apache/aries/cdi/test/tb8/ContainerBean.java => cdi-extender/src/test/java/org/apache/aries/cdi/container/internal/util/AnnotatesTest.java (52%)
[aries-cdi] 01/03: [ARIES-2018] don't create document builder and xpath if no beans.xml is seen
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git commit 08ebf6c474f1ec1d99fd8bed38b461c8b7806b0b Author: Romain Manni-Bucau AuthorDate: Fri Oct 30 09:40:31 2020 +0100 [ARIES-2018] don't create document builder and xpath if no beans.xml is seen --- .../container/internal/container/Discovery.java| 37 -- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java index 96e68ce..709d46b 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java @@ -88,21 +88,23 @@ public class Discovery { private static final List BIND_TYPES = Arrays.asList(BindService.class, BindBeanServiceObjects.class, BindServiceReference.class); - static final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); - static final XPathFactory xpf = XPathFactory.newInstance(); - static final XPathExpressiontrimExpression; - static final XPathExpressionexcludeExpression; + private static final class LazyXml { // when not needed, don't create that + static final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + static final XPathFactory xpf = XPathFactory.newInstance(); + static final XPathExpressiontrimExpression; + static final XPathExpressionexcludeExpression; - static { - try { - dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl;, true); - dbf.setXIncludeAware(false); - dbf.setExpandEntityReferences(false); - XPath xPath = xpf.newXPath(); - trimExpression = xPath.compile("boolean(/beans/trim)"); - excludeExpression = xPath.compile("/beans/scan/exclude"); - } catch (Throwable t) { - throw Exceptions.duck(t); + static { + try { + dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl;, true); + dbf.setXIncludeAware(false); + dbf.setExpandEntityReferences(false); + XPath xPath = xpf.newXPath(); + trimExpression = xPath.compile("boolean(/beans/trim)"); + excludeExpression = xPath.compile("/beans/scan/exclude"); + } catch (Throwable t) { + throw Exceptions.duck(t); + } } } @@ -460,7 +462,7 @@ public class Discovery { boolean checkTrim(Document document) { try { - return Boolean.class.cast(trimExpression.evaluate(document, XPathConstants.BOOLEAN)); + return Boolean.class.cast(LazyXml.trimExpression.evaluate(document, XPathConstants.BOOLEAN)); } catch (XPathExpressionException e) { throw Exceptions.duck(e); } @@ -470,7 +472,8 @@ public class Discovery { try { List excludes = new ArrayList<>(); - NodeList excludeNodes = NodeList.class.cast(excludeExpression.evaluate(document, XPathConstants.NODESET)); + NodeList excludeNodes = NodeList.class.cast( + LazyXml.excludeExpression.evaluate(document, XPathConstants.NODESET)); for (int i = 0; i < excludeNodes.getLength(); i++) { Element excludeElement = (Element)excludeNodes.item(i); @@ -487,7 +490,7 @@ public class Discovery { Document readXMLResource(URL resource) { try { - DocumentBuilder db = dbf.newDocumentBuilder(); + DocumentBuilder db = LazyXml.dbf.newDocumentBuilder(); try (InputStream is = resource.openStream()) { return db.parse(is); } catch (Throwable t) {
[aries-cdi] 02/03: [ARIES-2019] basic @Vetoed handling
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git commit e2521faca77383b9ea466941a54e311340b96535 Author: Romain Manni-Bucau AuthorDate: Fri Oct 30 09:45:30 2020 +0100 [ARIES-2019] basic @Vetoed handling --- .../apache/aries/cdi/container/internal/container/Discovery.java | 2 +- .../aries/cdi/container/internal/model/BeansModelBuilder.java | 7 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java index 709d46b..07f56b6 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java @@ -126,7 +126,7 @@ public class Discovery { } public void discover() { - _beansModel.getOSGiBeans().stream().forEach(osgiBean -> { + _beansModel.getOSGiBeans().forEach(osgiBean -> { osgiBean.found(true); AnnotatedType annotatedType = new AnnotatedTypeImpl<>(osgiBean.getBeanClass()); diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java index 9e8b9c8..b08007f 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java @@ -30,6 +30,8 @@ import org.osgi.framework.Bundle; import org.osgi.framework.wiring.BundleWiring; import org.osgi.service.log.Logger; +import javax.enterprise.inject.Vetoed; + public class BeansModelBuilder { public BeansModelBuilder( @@ -80,6 +82,11 @@ public class BeansModelBuilder { for (String beanClassName : beanClassNames) { try { Class clazz = _aggregateClassLoader.loadClass(beanClassName); + if (clazz.isAnnotationPresent(Vetoed.class) || + // should be recursive but at the end this is generally enough and faster + (clazz.getPackage() != null && clazz.getPackage().isAnnotationPresent(Vetoed.class))) { + continue; + } beans.put(beanClassName, new OSGiBean.Builder(_containerState.containerLogs(), clazz).build());
[openjpa] branch master updated (6f26922 -> aabbc25)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 6f26922 [OPENJPA-2834] invalid properties cache when a propery changes new 02e9144 OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes new bb35ca7 add test case and set supportsCascadeUpdateAction=false new a998255 add test cases new 117f75c fix checkstyle new aabbc25 Merge pull request #76 from eolivelli/OPENJPA-2836-herddb-dict-enhance The 5103 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 6 +- .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 + 2 files changed, 185 insertions(+), 3 deletions(-) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java
[openjpa] branch master updated (6f26922 -> aabbc25)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 6f26922 [OPENJPA-2834] invalid properties cache when a propery changes new 02e9144 OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes new bb35ca7 add test case and set supportsCascadeUpdateAction=false new a998255 add test cases new 117f75c fix checkstyle new aabbc25 Merge pull request #76 from eolivelli/OPENJPA-2836-herddb-dict-enhance The 5103 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 6 +- .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 + 2 files changed, 185 insertions(+), 3 deletions(-) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java
[openjpa] branch master updated (6f26922 -> aabbc25)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 6f26922 [OPENJPA-2834] invalid properties cache when a propery changes new 02e9144 OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes new bb35ca7 add test case and set supportsCascadeUpdateAction=false new a998255 add test cases new 117f75c fix checkstyle new aabbc25 Merge pull request #76 from eolivelli/OPENJPA-2836-herddb-dict-enhance The 5103 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 6 +- .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 + 2 files changed, 185 insertions(+), 3 deletions(-) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java
[openjpa] branch master updated (6f26922 -> aabbc25)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 6f26922 [OPENJPA-2834] invalid properties cache when a propery changes new 02e9144 OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes new bb35ca7 add test case and set supportsCascadeUpdateAction=false new a998255 add test cases new 117f75c fix checkstyle new aabbc25 Merge pull request #76 from eolivelli/OPENJPA-2836-herddb-dict-enhance The 5103 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 6 +- .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 + 2 files changed, 185 insertions(+), 3 deletions(-) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java
[openjpa] branch master updated (6f26922 -> aabbc25)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 6f26922 [OPENJPA-2834] invalid properties cache when a propery changes new 02e9144 OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes new bb35ca7 add test case and set supportsCascadeUpdateAction=false new a998255 add test cases new 117f75c fix checkstyle new aabbc25 Merge pull request #76 from eolivelli/OPENJPA-2836-herddb-dict-enhance The 5103 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 6 +- .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 + 2 files changed, 185 insertions(+), 3 deletions(-) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java
[openjpa] branch master updated: [OPENJPA-2834] invalid properties cache when a propery changes
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 6f26922 [OPENJPA-2834] invalid properties cache when a propery changes 6f26922 is described below commit 6f2692228fbc75656f34c5d1d7cc6dbe2de631ca Author: Romain Manni-Bucau AuthorDate: Tue Oct 27 15:43:24 2020 +0100 [OPENJPA-2834] invalid properties cache when a propery changes --- .../openjpa/persistence/EntityManagerImpl.java | 23 ++ 1 file changed, 23 insertions(+) diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java index d5f78fe..6c4d551 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java @@ -262,6 +262,7 @@ public class EntityManagerImpl public void setMultithreaded(boolean multithreaded) { assertNotCloseInvoked(); _broker.setMultithreaded(multithreaded); +properties = null; } @Override @@ -273,6 +274,7 @@ public class EntityManagerImpl public void setIgnoreChanges(boolean val) { assertNotCloseInvoked(); _broker.setIgnoreChanges(val); +properties = null; } @Override @@ -284,6 +286,7 @@ public class EntityManagerImpl public void setNontransactionalRead(boolean val) { assertNotCloseInvoked(); _broker.setNontransactionalRead(val); +properties = null; } @Override @@ -295,6 +298,7 @@ public class EntityManagerImpl public void setNontransactionalWrite(boolean val) { assertNotCloseInvoked(); _broker.setNontransactionalWrite(val); +properties = null; } @Override @@ -306,6 +310,7 @@ public class EntityManagerImpl public void setOptimistic(boolean val) { assertNotCloseInvoked(); _broker.setOptimistic(val); +properties = null; } @Override @@ -317,12 +322,14 @@ public class EntityManagerImpl public void setRestoreState(RestoreStateType val) { assertNotCloseInvoked(); _broker.setRestoreState(val.toKernelConstant()); +properties = null; } @Override public void setRestoreState(int restore) { assertNotCloseInvoked(); _broker.setRestoreState(restore); +properties = null; } @Override @@ -334,6 +341,7 @@ public class EntityManagerImpl public void setRetainState(boolean val) { assertNotCloseInvoked(); _broker.setRetainState(val); +properties = null; } @Override @@ -345,12 +353,14 @@ public class EntityManagerImpl public void setAutoClear(AutoClearType val) { assertNotCloseInvoked(); _broker.setAutoClear(val.toKernelConstant()); +properties = null; } @Override public void setAutoClear(int autoClear) { assertNotCloseInvoked(); _broker.setAutoClear(autoClear); +properties = null; } @Override @@ -362,12 +372,14 @@ public class EntityManagerImpl public void setDetachState(DetachStateType type) { assertNotCloseInvoked(); _broker.setDetachState(type.toKernelConstant()); +properties = null; } @Override public void setDetachState(int detach) { assertNotCloseInvoked(); _broker.setDetachState(detach); +properties = null; } @Override @@ -379,30 +391,35 @@ public class EntityManagerImpl public void setAutoDetach(AutoDetachType flag) { assertNotCloseInvoked(); _broker.setAutoDetach(AutoDetachType.fromEnumSet(EnumSet.of(flag))); +properties = null; } @Override public void setAutoDetach(EnumSet flags) { assertNotCloseInvoked(); _broker.setAutoDetach(AutoDetachType.fromEnumSet(flags)); +properties = null; } @Override public void setAutoDetach(int autoDetachFlags) { assertNotCloseInvoked(); _broker.setAutoDetach(autoDetachFlags); +properties = null; } @Override public void setAutoDetach(AutoDetachType value, boolean on) { assertNotCloseInvoked(); _broker.setAutoDetach(AutoDetachType.fromEnumSet(EnumSet.of(value)),on); +properties = null; } @Override public void setAutoDetach(int flag, boolean on) { assertNotCloseInvoked(); _broker.setAutoDetach(flag, on); +properties = null; } @Override @@ -414,6 +431,7 @@ public class EntityManagerImpl public void setEvictFromStoreCache(boolean evict) { assertNotCloseInvoked