Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

Ant's jspc task - doesn't work on Tomcat 4.1.18

I'm trying to use Ant's JSPC task to pre-compile my JSPs. I've used Erik Hatcher's example from Java Development with Ant. It works great when using a 4.0.x version of Tomcat, and the following jasper.classpath:

<path id="jasper.classpath">
    <fileset dir="${tomcat.home}/lib">
        <include name="jasper-*.jar"/>
    </fileset>
    <fileset dir="${tomcat.home}/common/lib">
        <include name="servlet.jar"/>
    </fileset>
</path>

However, it doesn't work on Tomcat 4.1.17. I had to change the jasper.classpath to find the appropriate jars (they're in different directories now), plus I had to include ant.jar or I got java.lang.NoClassDefFoundError: org/apache/tools/ant/AntClassLoader. Where everything works on the older Tomcat version, now it fails - what gives?

compile-jsp:
     [jspc] Compiling 8 source filesD:\source\appfuse\build\jspc\java
  [jasperc] 2002-12-21 11:15:51 - uriRoot implicitly set to 
            "D:\Tools\tomcat-4.1.17\webapps\appfuse"
  [jasperc] error:/common/footer.jsp(0,0) null
  [jasperc] 2002-12-21 11:15:53 - ERROR-the file '\common\footer.jsp' 
            generated the following general exception: org.apache.jasper.JasperException: 
            /common/footer.jsp(0,0) null

Posted in Java at Dec 21 2002, 05:23:49 PM MST 3 Comments

JavaBlogs Outage

It's no fun to work all day on a Saturday. It's even less fun when java.blogs is out of commission. I did a little research and while atlassian.com is still up, most of the JIRA instances for open source projects (i.e. Roller, XDoclet) is down. It appears (via ping-analysis) that the OSS JIRA instances are hosted on the same server as java.blogs. Since I'm getting a ping reply from this server, I'm assuming the servlet container is down and everyone in AUS is partying it up all weekend. I hope it's fixed when they get back to the office on Monday. That's Sunday for us right?

Posted in The Web at Dec 21 2002, 11:14:21 AM MST 1 Comment

Connecting a Mac to M$ Exchange

I have both Entourage and Mail on my machine. Has anyone connected successfully to an Exchange server with either of these products? I can connect successfully using Entourage and treating it as an IMAP server, but it wants an SMTP server to send mail, and they don't have one of these at work. Any ideas?

Posted in Mac OS X at Dec 21 2002, 04:29:56 AM MST 2 Comments

Chimera 0.6 - Nighly Build download Recommended

Not recommended by me (as I haven't done it yet), but by the project itself. It doesn't look like they've fixed the most needed feature for me. The "view selected text" feature that Mozilla has. My default browser has changed from Chimera to Mozilla on the Mac because of this feature. Of course, this feature is only needed when I'm blogging a lot and since that has been sporadic lately, I might switch back to Chimera.

I found out at work yesterday that there's a fat chance of getting a better desktop. So my Powerbook has now become my in-the-office development environment. I don't mind, I just wish BBEdit had a Homesite-like Explorer window. Of course, since there is no Explorer and Finder sucks, this might be wishful thinking. Also, I'd love for a CVS app like TortoiseCVS for the Mac - sure makes things easier. I'm a GUI-guy, can you tell ;)

In an effort to satisfy my Windows-app-cravings, I just downloaded the Virtual PC 6 upgrade [screenshot]. Version 5 sucked as it was soooo slow. And I really had no need for it, as I could use Microsoft's Remote Desktop Connection client to connect to my Windows machine. Now that I'm in the office, this is no longer an option. I hope this is faster than the 700Mhz/128MB machine at work!

Posted in Mac OS X at Dec 21 2002, 04:13:43 AM MST 2 Comments