@jpsb
I'm interested! Too bad we don't have a "software" ping list so everybody interested in the subject could subscribe to that ping list and be notified it was posted.
Just to show I'm serious, here is the header to my Controller servlet. I'm not going to post (spam)
all 2,700 lines of code. And this is just the controller servlet.
package com.jbossatwork;
import java.lang.reflect.Method;
import java.io.PrintWriter;
import java.io.IOException;
import java.util.Vector;
import java.util.Set;
import java.util.Hashtable;
import java.util.Enumeration;
import java.util.Random;
import javax.ejb.CreateException;
import javax.servlet.ServletException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Cookie;
import javazoom.upload.UploadBean;
import javazoom.upload.UploadFile;
import javazoom.upload.MultipartFormDataRequest;
import com.jbossatwork.ejb.*;
import com.RadioCity.Forum.PostInfoBean;
import com.RadioCity.Forum.ForumInfoBean;
import com.RadioCity.Forum.TriviaQuestion;
import com.RadioCity.Forum.QuizQuestion;
import com.RadioCity.Forum.GameQuestion;
import com.RadioCity.Joms.util.SpamBlocker;
import com.RadioCity.Joms.util.Question;
import com.RadioCity.Joms.util.Encryption;
import com.RadioCity.Joms.util.JomsConstants;
import com.RadioCity.Joms.util.ServiceLocator;
import com.RadioCity.Joms.util.JmsProducer;
import com.RadioCity.Joms.jobjects.ItemValue;
import com.RadioCity.Joms.jobjects.FilesInfo;
import com.RadioCity.Joms.api.KNode;
import com.RadioCity.Joms.api.KList;
import com.RadioCity.Joms.api.KUser;
import com.RadioCity.Joms.api.KClass;
import com.RadioCity.Joms.api.KObject;
import com.RadioCity.Joms.bapi.User; //this needs to go away
import com.RadioCity.Workflow.bapi.WfApi;
import com.RadioCity.Workflow.obj.WfInfoBean;
import com.RadioCity.Workflow.obj.WfHierarchy;
import com.RadioCity.Workflow.obj.CreateClass;
import com.RadioCity.Workflow.util.Custom;
import com.RadioCity.Workflow.util.Custom;
import com.RadioCity.Lucene.SearchResult;
/**
* @web.servlet
* name="Controller"
*
* @web.servlet-mapping
* url-pattern="/controller/*"
*
* @jboss.ejb-local-ref
* ref-name="ApiForumLocal"
* jndi-name="ApiForumLocal"
*
* @web.ejb-local-ref
* name="ejb/ApiForumLocal"
* type="Session"
* home="ApiForumLocalHome"
* local="ApiForumLocal"
*
* @jboss.ejb-local-ref
* ref-name="ApiWorkflowLocal"
* jndi-name="ApiWorkflowLocal"
*
* @web.ejb-local-ref
* name="ejb/ApiWorkflowLocal"
* type="Session"
* home="ApiWorkflowLocalHome"
* local="ApiWorkflowLocal"
*
* @jboss.ejb-local-ref
* ref-name="ApiFacadeLocal"
* jndi-name="ApiFacadeLocal"
*
* @web.ejb-local-ref
* name="ejb/ApiFacadeLocal"
* type="Session"
* home="ApiFacadeLocalHome"
* local="ApiFacadeLocal"
*
* @web.resource-ref
* name="jms/AddPersonalQueue"
* type="javax.jms.Queue"
* auth="Container"
*
* @jboss.resource-ref
* res-ref-name="jms/AddPersonalQueue"
* jndi-name="queue/AddPersonalQueue"
*
* @web.resource-ref
* name="jms/WorkflowQueue"
* type="javax.jms.Queue"
* auth="Container"
*
* @jboss.resource-ref
* res-ref-name="jms/WorkflowQueue"
* jndi-name="queue/WorkflowQueue"
*
* @web.resource-ref
* name="jms/MyXAQueueConnectionFactory"
* type="javax.jms.QueueConnectionFactory"
* auth="Container"
*
* @jboss.resource-ref
* res-ref-name="jms/MyXAQueueConnectionFactory"
* jndi-name="java:/JmsXA"
*/
public class ControllerServlet extends HttpServlet
{