Post Subject : Tutorial on J2EE using JBOSS-4.x, Eclipse-3.x, Lomboz-3.x and 
PostgreSQL-8.x on Windows XP

Ref. 1 : Tutorial for building J2EE Applications using JBOSS and ECLIPSE
         http://www.tusc.com.au/tutorial/html/chap8.html (Chapter 8 : Web 
Clients - Servlet & JSP)

Ref. 2 : Tutorial on J2EE using JBOSS, ECLIPSE and Lomboz (Forum on Ref. 1)
         http://www.jboss.org/index.html?module=bb&op=viewtopic&t=36910

Ref. 3 : Environment in use ;
- Windows XP SP2
- J2SDK 1.4.2_08
- Eclipse 3.0.2
- JBoss 4.0.2
- Lomboz 3.0.1 + emf-sdo-runtime-2.0.0
- PostgreSQL 8.0.3 (= DefaultDS)

Followings are some notes on Chapter 8 (Servlet & JSP) in Ref. 1

* The notes cover creations of a Servlet named AccessController and a JSP named 
showItems.
* Task numbers are based on Ref. 1
* No change has been made to the server definition file 
(jboss402postgres.server) thus far.

Task 1 : Create AccessController Servlet
- on completion of AccessController, "super.init(config);" is added in "init()" 
method. No need to hide it.
public void init(ServletConfig config) throws ServletException {
  |        super.init(config);
  |        //TODO Method stub generated by Lomboz
  | }
- in "web.xml", DTD is not shown at the top.
- it seems the file without dtd works normally. If any trouble, add DTD like 
below and see;
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 
2.3//EN"
  |                          "http://java.sun.com/dtd/web-app_2_3.dtd";>
Task 2 : Add a business method to StoreAccess Bean named getAllItems()
: (as per the steps in Ref. 1)
Task 6 : Implement the processRequest method

Task 7 : Deploy the AccessController Servlet
- on completion of deployment, following message is shown in the console.
  :
  | 21:55:39,015 INFO  [TomcatDeployer] deploy, ctxPath=/OnlineStore, 
warUrl=file:/C:/jboss-4.0.2/server/postgres/tmp/deploy/tmp41196OnlineStore-exp.war/
Task 8 : Test the AccessController Servlet
(as per the steps in Ref. 1)

Task 9 : Create a JSP named showItems
: (as per the steps in Ref. 1)
Task 13 : Test the showItems.jsp page


=== Correction ===
- At the end of JBoss startup every time, an error message followed by others 
on MBeans are shown as below.
- It seems there is no influence on the functions of beans up to this point, 
i.e. end of Chapter 8.
  :
  | 23:57:42,218 INFO  [TomcatDeployer] deploy, ctxPath=/jmx-console, 
warUrl=file:/C:/jboss-4.0.2/server/postgres/deploy/jmx-console.war/23:57:42,468 
ERROR [URLDeploymentScanner] Incomplete Deployment listing:
  | --- MBeans waiting for other MBeans ---
  | ObjectName: jboss.jca:name=JmsXA,service=TxCM
  |   State: CONFIGURED
  |   I Depend On:
  |     jboss.jca:name=JmsXA,service=ManagedConnectionPool
  |     jboss.jca:service=CachedConnectionManager
  |     :
  |     :
  | ObjectName: jboss.jca:name=JmsXA,service=ManagedConnectionFactory
  |   State: CONFIGURED
  |   I Depend On:    jboss.jca:name='jms-ra.rar',service=RARDeployment  
Depends On Me:
  |     jboss.jca:name=JmsXA,service=ManagedConnectionPool
  | 
  | ObjectName: jboss.jca:name=JmsXA,service=ConnectionFactoryBinding
  |   State: CONFIGURED
  |   I Depend On:
  |     jboss.jca:name=JmsXA,service=TxCM
  | 
  | --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---ObjectName: 
jboss.jca:name='jms-ra.rar',service=RARDeployment  State: NOTYETINSTALLED
  |   Depends On Me:
  |     jboss.jca:name=JmsXA,service=ManagedConnectionFactory
  | 
  | 
  | 23:57:42,609 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on 
http-0.0.0.0-8080
  | 23:57:42,718 INFO  [ChannelSocket] JK: ajp13 listening on /0.0.0.0:8009
  | 23:57:42,734 INFO  [JkMain] Jk running ID=0 time=0/63  config=null
  | 23:57:42,765 INFO  [Server] JBoss (MX MicroKernel) [4.0.2 (build: 
CVSTag=JBoss_4_0_2 date=200505022023)] Started in 24s:437ms
  |   :
- The messages can be eliminated with following corrections.
= remove ".bak" from "/jboss-4.0.2/server/postgres/deploy/jms.bak" to activate 
the "jms" folder. (ref. Step 11 in the first post of this thread)
= put ".bak" to hajndi-jms-ds.xml under "/postgres/deploy/jms" to disable.
- "jms-ra.rar" is only one active file in "/postgres/deploy/jms" folder as a 
result.


jbosszone



View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3882611#3882611

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3882611


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to