Random thoughts from Jeffrey RSS 2.0
# Saturday, March 20, 2010

Java EE lesson from this week:

At least on WebSphere Application Server v6.1, ordering of elements matters in a .war file's web.xml definition file.

<servlet-mapping> definitions must occur after the servlet being mapped has been defined. So this works:

<servlet id="JAXWS_MyFirstService">
  <description>My first JAX-WS demo service</description>
  <display-name>JAX-WS: My First Service</display-name>
  <servlet-name>com.ntldr.example.jaxws.MyFirstServiceSoap12PortImpl</servlet-name>
  <servlet-class>com.ntldr.example.jaxws.MyFirstServiceSoap12PortImpl</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlate-mapping>
  <servlet-name>com.ntldr.example.jaxws.MyFirstServiceSoap12PortImpl</servlet-name>
  <url-pattern>/MyFirstService/Soap12</url-pattern>
</servlate-mapping>

(good!)

But this generates bizarre NullPointerException's during attempts to load the .ear file:

<servlate-mapping>
  <servlet-name>com.ntldr.example.jaxws.MyFirstServiceSoap12PortImpl</servlet-name>
  <url-pattern>/MyFirstService/Soap12</url-pattern>
</servlate-mapping>

...

<servlet id="JAXWS_MyFirstService">
  <description>My first JAX-WS demo service</description>
  <display-name>JAX-WS: My First Service</display-name>
  <servlet-name>com.ntldr.example.jaxws.MyFirstServiceSoap12PortImpl</servlet-name>
  <servlet-class>com.ntldr.example.jaxws.MyFirstServiceSoap12PortImpl</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

(bad!)

Yes, I ran into this problem this week at work. And it took me forever to realize that I'd made such a stupid mistake. So, keep in mind: servlet-mapping comes after servlet!

Now playing: Emm GrynerStray Bullets – 05 Holiday

Saturday, March 20, 2010 22:48:42 UTC  #    Comments [0] -
Java
Comments are closed.
About the author
Jeffrey Stults
Jeffrey Stults is a software developer currently in Portland, Oregon. He is contactable at:
stultsj@ntldr.net
Archive
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910
Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2012
Jeffrey Stults, Jr.
Statistics
Total Posts: 256
This Year: 0
This Month: 0
This Week: 0
Comments: 23
Utilities
Pick a theme:
Sign In