Okay, the problem lay in the web.xml file!
Your original descriptor for the HelloWorldServlet was as follows:
<servlet>
<servlet-name>
HelloWorldServlet
</servlet-name>
<servlet-class>
examples.servlets.HelloWorldServlet
</servlet-class>
<servlet-mapping>
<servlet-name>
HelloWorldServlet
</servlet-name>
<url-pattern>
helloworld
</url-pattern>
</servlet-mapping>
</servlet>
But <servlet-mapping> should go outside the <servlet> tag. So you needed to close the <servlet> tag before starting your <servlet-mapping> tag. It should look like:
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>examples.servlets.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>helloworld</url-pattern>
</servlet-mapping>
I placed the web.xml in: %\bea\wlserver6.0\config\mydomain\applications\DefaultWebApp_myserver\WEB-INF\web.xml
I placed your HelloWorldServlet.class in:
%\bea\wlserver6.0\config\mydomain\applications\DefaultWebApp_myserver\WEB-INF\classes\examples\servlets\HelloWorldServlet.class
Since your <url-pattern> is set to helloworld, you can now access the HelloWorldServlet from:
http://127.0.0.1:7001/helloworld Maybe TomCat was forgiving of this, but WebLogic isn't!
Let us know if it works out for you.