Looks like your NPN versions are off.
Here's the versions of the npn artifacts you will need to use, depending on your chosen version of Java.
Stated in Maven terms.
<dependency>
<groupId>org.mortbay.jetty.npn</groupId>
<artifactId>npn-boot</artifactId>
<version>${npn-version}</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty.npn</groupId>
<artifactId>npn-api</artifactId>
<version>${npn-version}</version>
</dependency>
The Java to NPN version mapping (as of Oct 23, 2013)
Java | ${npn-version}
-----------+--------------------------
1.7.0_9 | 1.1.3.v20130313
1.7.0_11 | 1.1.3.v20130313
1.7.0_13 | 1.1.4.v20130313
1.7.0_15 | 1.1.4.v20130313
1.7.0_17 | 1.1.5.v20130313
1.7.0_21 | 1.1.5.v20130313
1.7.0_25 | 1.1.5.v20130313
1.7.0_40 | 1.1.6.v20130911
1.7.0_45 | 1.1.6.v20130911
The different versions are for handling the changes done in the JVM for creating TLS extensions.
Note: Java 9 is promising better APIs for managing the entire TLS/NPN/ALPN extension setup, so this kind of strict mapping of bootjars to specific versions of Java should eventually go away.