Aleš Justin was born in Ljubljana, Slovenia and graduated with a degree in mathematics from the University of Ljubljana. He fell in love with Java ten years ago and has spent most of his time developing information systems, ranging from customer service to energy management. He joined JBoss in 2006 to work full time on the Microcontainer project. He currently leads Weld, a JSR-299/CDI RI, and CapeDwarf projects, while still contributing to ApplicationServer, Ceylon and many other JBoss projects.
| Recent Entries |
|
07. May 2012
|
||
|
22. Mar 2012
|
||
|
19. Jan 2012
|
||
|
06. Jan 2012
|
||
|
22. Nov 2011
|
||
|
11. Nov 2011
|
||
|
09. Nov 2011
|
||
|
17. Oct 2011
|
||
|
24. Sep 2011
|
||
|
26. Jul 2011
|
||
|
19. Apr 2011
|
||
|
05. Apr 2011
|
||
|
21. Mar 2011
|
||
|
20. Feb 2011
|
Finally Labour day
holidays came to an end, and I'm happy to announce we did a new Weld release during the holidays (thanks Stuart!)
We (me) over did it a bit on Decorators validation, which showed in increased deployment time. So this release mostly addresses this issue.
But we also fixed a few other pesky issues.
Feedback welcome as always!
I'm happy to announce a new Weld 1.1.6.Final release. It's probably the biggest bug squashing fest since I took over the project.
Big thanks to Marko for stepping up and doing most of the work.
Here is the impressive list of handled issues:
[WELD-580] - Around-Invoke Interceptors with wrong signature should cause DefinitionException
[WELD-627] - Clarify the implementation and usage of WeldClass.getWeldMethods, WelldClass.getDeclaredWeldMethods
[WELD-665] - Servlet injection not working on EAP 5.1
[WELD-680] - Weld tests fail on IBM JDK
[WELD-687] - Refactoring InstantiatorFactory to allow per-deployment configuration
[WELD-820] - When invoking a method that is not intercepted, invocations on this are intercepted/decorated
[WELD-853] - @AroundInvoke annotations added by SPI are ignored
[WELD-909] - Dual faces mapping and cid parameter for conversational redirect
[WELD-910] - Wrong example code - refering non-existent Weld#shutdown()
[WELD-911] - Shared dependent instance injection with circular reference through decorator
[WELD-926] - Weld Servlet still uses old Google Collections instead of Guava
[WELD-930] - Producer is made an alternative if the declaring bean class is an alternative
[WELD-937] - Documentation issue - Instantiating abstract class
[WELD-954] - URIs escaped twice in URLScanner
[WELD-967] - @ThreadScope documentation bug
[WELD-977] - Specialized bean does not disable producer method of its parent
[WELD-986] - Interceptors and decorators may not declare observer methods
[WELD-989] - #{conversation.id} instead of #{javax.enterprise.context.conversation.id} mentioned in the reference guide
[WELD-997] - Custom implementation of Interceptor never invoked
[WELD-999] - Interceptor binding transitivity broken
[WELD-1007] - Weld SE startup fails.
[WELD-1016] - Weld creates multiple interceptor instances per target instance
[WELD-1024] - Missing check that specializing bean has all the bean types of specialized bean
[WELD-1026] - @New session beans created eagerly
[WELD-1028] - CLONE - URLScanner can not handle paths containing spaces
[WELD-1036] - ArrayIndexOutOfBoundsException destroying Stateful SessionBean
[WELD-1044] - ConversationPropagationFilter active for non-JSF requests
[WELD-1048] - Decorated dependent bean not passivation capable
[WELD-1056] - Weld-servlet brings transitive dependency on weld-build-config
[WELD-1062] - Superclass of a modified AnnotatedType is ignored
[WELD-1067] - Thread safety issue in BeansClosure
[WELD-1068] - Weld conversation crash when used in portlet
[WELD-1075] - Ambiguous dependencies when only one correct dependency exists
[WELD-1077] - java.lang.VerifyError when applying an interceptor on a method in a class with final equals
[WELD-1083] - Weld only detects conflicting interceptor bindings on classes, but not on methods
[WELD-1091] - Test failures on JDK7
[WELD-1055] - Exception when deploying EJB with duplicated Interceptors-annontation is not informative enough
[WELD-731] - Bind BeanManager to JNDI when naming context is read/write (as in JBoss AS/EAP 5)
[WELD-894] - Around-Invoke interceptors should not wrap RuntimeException into WeldException
[WELD-1000] - Pass extension instances to bootstrap
[WELD-1043] - Convert Weld example ftests to Ajocado
[WELD-27] - Consider using JBoss maven plugin, not ant for example builds
[WELD-398] - Unable to run translator example with settings for cluster
[WELD-494] - Add Arquillian test to the dist examples
[WELD-655] - maven-jetty-plugin not configured correctly
[WELD-1005] - Upgrade surefire plugin to 2.10
[WELD-1064] - Upgrade dependency jboss-interceptors-api from 1.0.0.Beta1 to 1.0.0.Final
[WELD-1084] - Introduce class InterceptorBindingType
[WELD-1092] - Configure m2e to ignore Checkstyle Plugin
This is (probably) the last 1.1.x release, as it's high time to finally get Mathieu's OSGi integration in (which requires API changes, hence bumping the minor version).
Give it a spin. Feedback welcome as always.
A bit late, but better then never, in case you missed it - JUDCon is coming to India:
As you can see it will be busy two days for me, talking a bit about the stuff I'm working on atm:
- CapeDwarf -- first look at our super progress on the Blue layer
- Java EE and GAE -- how CapeDwarf actually came about
- Android and the Cloud -- client perspective on CapeDwarf's beginnings
I hope to see you there!
I've just release a new Weld 1.1.5.Final.
It doesn't have many fixes, but a super pesky one with protection domains, which bugged us a lot for our EAP6 testing.
While I also finally managed to upgrade SLF4J:
Now let me finally get Mathieu's OSGi integration into upstream ...
I'm happy to say we finally fixed the pesky @Specializes bug
- WELD-912 - Specializing beans in different bean archives does not work
And some other issues also proved to be far more interesting
from what one would expect while reading the initial problem.
- WELD-617 - Can not find beans when deploying compressed Archive to Tomcat
- WELD-802 - Specialization of Beans registered through portable extension does not work.
- WELD-892 - Calling session-scoped components from session initialized observer goes into infinite loop
- WELD-904 - Observer method inheritance broken
- WELD-1010 - @PreDestroy method invoked twice
Full release notes can be found here: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310891&version=12318550
I've already uploaded the .zip to Sourceforge and of course pushed artifacts into our JBoss Maven repo.
And a little bird told me this version is gonna be used in the upcoming JBossAS7.1.0.Beta1 release. ;-)
| Showing 1 to 5 of 25 blog entries |
|
|