Coming Up for Air

Annotation Processing the New Way

Jason Lee 2012-07-25

I recently ran into an issue with our dependency injection , but CDI has the same "problem". Since the rest of the system worked using these interfaces, I really wanted to solve the discoverability issue rather than redesigning that part of the system. After considering and playing with a Maven plugin, I opted to use the javax.annotation.processing API. Let's take a quick look.

A New Way to Blog

Jason Lee 2012-07-16

On the Sunday before the recent JAX conference in San Francisco, I was privileged to attend the Speakers' Summit with many of the other speakers for that week. There was a lot of really good discussions, but the biggest thing I took away from it, or at least the most practical, came from Dan Allen's lightning talk on documentation and removing the pain. That five minute talk stands a good chance of changing the way I write.

Writing Pluggable Java EE Applications, The Explanation

Jason Lee 2012-07-10

I recently posted the slides and the source code from the presentation I gave at JAXConf San Francisco . While that's helpful for those who were in my session, it's probably less so for those who weren't. What I'll do in this post, then, is discuss the slides and code in detail, skipping over the introductory slides, and getting right to the heart of the matter.

Writing Pluggable Java EE Applications

Jason Lee 2012-07-09

/images/2012/07/jaxlogo.gif

I just finished giving my session at JAXConf San Francisco 2012, "Writing Plugged-In Java EE Apps". I think it went pretty well, though I guess I'll find out how it really went when the reviews come in. here is a tar ball that includes the code we looked at during the session, as well as the accompanying slides. Hopefully I'll be able to get this code put in a proper public repository (such as java.net or GitHub, or both) soon. For now, feel free to play with the code. Fix bugs. Extend it. Whatever comes to mind. :) If you make changes or use it in something, I'd love to hear about it. Thanks to all who attended!

Firefox, Linux, and the Java Plugin

Jason Lee 2012-06-20

/images/2012/06/java-plugin-300x284.png

In a perfect world, Firefox, Linux and the Java plugin would get along happily. You'd install all three, and things would just work. If memory serves, that's exactly what happened under Ubuntu. However, after installing Fedora 17, it just didn't want to work for me (I'm not blaming Fedora, mind you. I like to live on the bleeding edge, so I install Java 7 nightlies from tar balls and not RPMs, so I probably broke something along the way). After much fumbling and guessing, I finally found a solution, which I'll share here in case you're in the same boat:

$ mkdir $HOME/.mozilla/plugins
$ ln -s $PATH_TO_JRE/lib/amd64/libnpjp2.so $HOME/.mozilla/plugins/libnpjp2.so

And restart Firefox. You can verify that Java (i.e., applets and webstart) is working by going here .

Search

Quotes

Sample quote

Quote source

About

My name is Jason Lee. I am a software developer living in the middle of Oklahoma. I’ve been a professional developer since 1997, using a variety of languages, including Java, Javascript, PHP, Python, Delphi, and even a bit of C#. I currently work for Red Hat on the WildFly/EAP team, where, among other things, I maintain integrations for some MicroProfile specs, OpenTelemetry, Micrometer, Jakarta Faces, and Bean Validation. (Full resume here. LinkedIn profile)

I am the president of the Oklahoma City JUG, and an occasional speaker at the JUG and a variety of technical conferences.

On the personal side, I’m active in my church, and enjoy bass guitar, running, fishing, and a variety of martial arts. I’m also married to a beautiful woman, and have two boys, who, thankfully, look like their mother.

My Links

Publications