That must means the /bin directory is not a jar file.

On 2012-02-14, at 3:51 PM, Ted Archibald wrote:

> Here's the output.  It appears that the bin folder for the project is missing 
> (it exists in the file system though).
> 
> System Properties Follow....
> file.encoding.pkg = sun.io
> java.home = /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> WOAutoOpenInBrowser = true
> WOAcceptMalformedCookies = false
> WODirectConnectEnabled = true
> er.extensions.stackTrace.cleanup = true
> java.endorsed.dirs = 
> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/endorsed
> er.extensions.ERXEC.safeLocking = true
> sun.os.patch.level = unknown
> java.vendor.url = http://www.apple.com/
> java.version = 1.6.0_15
> er.extensions.ERXNSLogLog4jBridge = INFO
> er.extensions.ERXEC.useSharedEditingContext = false
> WOMaxIOBufferSize = 8196
> _ResourceRequestHandlerKey = wr
> java.vendor.url.bug = http://bugreport.apple.com/
> er.extensions.concurrency.ERXTaskObjectStoreCoordinatorPool.maxCoordinators = 
> 1
> _WebServiceRequestHandlerKey = ws
> log4j.logger.er.extensions.ERXConfigurationManager = INFO
> user.name = admin
> sun.io.unicode.encoding = UnicodeLittle
> sun.jnu.encoding = MacRoman
> java.runtime.name = Java(TM) SE Runtime Environment
> DNSProjectBundleEnabled = true
> WOSMTPHost = smtp
> java.specification.name = Java Platform API Specification
> WOLifebeatInterval = 30
> ftp.nonProxyHosts = local|*.local|169.254/16|*.169.254/16
> user.timezone = America/Regina
> WOUserDirectory = 
> /Users/admin/Dropbox/Library/WebObjects/Source/Projects/AccountsReceivable_v1.3
> WOAllowRapidTurnaround = true
> path.separator = :
> NSProjectSearchPath = ("..")
> file.encoding = UTF-8
> DNSProjectSearchPath = (..,../..)
> WOApplicationBaseURL = /WebObjects
> er.javamail.debugEnabled = false
> socksNonProxyHosts = local|*.local|169.254/16|*.169.254/16
> ognl.inlineBindings = true
> WOSessionStoreClassName = WOServerSessionStore
> java.io.tmpdir = /var/folders/V6/V6T4kLXBGCueVzqVsjXGZE+++TI/-Tmp-/
> user.language = en
> line.separator = 
> 
> er.extensions.ERXGracefulShutdown.Enabled = false
> com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active = false
> WOMaxSocketIdleTime = 180000
> WOSocketMonitorSleepTime = 50
> er.javamail.adminEmail = ad...@yourhost.com
> java.vm.info = mixed mode
> er.javamail.smtpAuth = false
> er.javamail.centralize = true
> java.vm.specification.name = Java Virtual Machine Specification
> WOWorkerThreadCountMax = 256
> ognl.helperFunctions = true
> log4j.appender.A1.layout = er.extensions.logging.ERXPatternLayout
> WOListenQueueSize = 128
> WOPort = -1
> er.extensions.ERXLocalizer.fileNamesToWatch = 
> ("Localizable.strings","ValidationTemplate.strings")
> http.nonProxyHosts = local|*.local|169.254/16|*.169.254/16
> _StreamActionRequestHandlerKey = wis
> log4j.appender.A1 = er.extensions.logging.ERXConsoleAppender
> log4j.rootCategory = INFO,A1
> WODebuggingEnabled = true
> java.awt.printerjob = apple.awt.CPrinterJob
> NSOpenProjectIDE = WOLips
> er.extensions.ERXSharedEOLoader.PatchSharedEOLoading = false
> gopherProxySet = false
> _DirectActionRequestHandlerKey = wa
> log4j.appender.A1.layout.ConversionPattern = %d{MMM dd HH:mm:ss} %$[%#] %-5p 
> %c %x - %m%n
> er.extensions.ERXNavigationManager.localizeDisplayKeys = false
> WOAdaptorURL = http://127.0.0.1/cgi-bin/WebObjects
> os.name = Mac OS X
> java.specification.vendor = Sun Microsystems Inc.
> er.extensions.ERXEnterpriseObject.updateInverseRelationships = true
> WOFrameworksBaseURL = /WebObjects/Frameworks
> er.extensions.ERXLocalizer.availableLanguages = (English,German,Japanese)
> java.vm.name = Java HotSpot(TM) 64-Bit Server VM
> mrj.version = 1060.1.6.0_15-219
> er.extensions.ERXMessageEncoding.Enabled = true
> WOContextClassName = WOContext
> java.library.path = 
> .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
> java.class.version = 50.0
> NSProjectBundleEnabled = true
> er.extensions.ERXRaiseOnMissingEditingContextDelegate = true
> WOWorkerThreadCount = 8
> WOMissingResourceSearchEnabled = true
> sun.boot.library.path = 
> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries
> WOSocketCacheSize = 100
> sun.management.compiler = HotSpot 64-Bit Server Compiler
> java.awt.graphicsenv = apple.awt.CGraphicsEnvironment
> WOLifebeatDestinationPort = 1085
> log4j.logger.er.extensions.fixes.ERSharedEOLoader = INFO
> er.extensions.ERXLocalizer.isLocalizationEnabled = true
> WOGenerateWSDL = true
> er.javamail.smtpPassword = 
> WOApplicationClassName = your.app.Application
> java.vm.specification.version = 1.0
> WOStatisticsStoreSessionMax = 50
> WOMonitorEnabled = false
> er.extensions.ERXGracefulShutdown.SignalsToHandle = (TERM, INT)
> log4j.loggerFactory = er.extensions.logging.ERXLogger$Factory
> awt.toolkit = apple.awt.CToolkit
> sun.cpu.isalist = 
> WOLifebeatEnabled = true
> _WOHTMLParserClassName = WOHTMLTemplateParser
> er.extensions.stackTrace.skipPatternsFile = 
> StackTraceSkipPatterns-Normal.plist
> WOIDE = WOLips
> java.ext.dirs = 
> /Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
> os.version = 10.6.6
> EOAdaptorDebugEnabled = false
> er.extensions.ERXEnterpriseObject.applyRestrictingQualifierOnInsert = true
> user.home = /Users/admin
> _ComponentRequestHandlerKey = wo
> com.webobjects.version = 5.4.3
> java.vm.vendor = Apple Inc.
> WOSessionTimeOut = 3600
> WODisplayExceptionPages = true
> WOAdditionalAdaptors = ()
> WOWorkerThreadCountMin = 16
> dbMinConnectionsGLOBAL = 1
> er.extensions.ERXWOForm.multipleSubmitDefault = true
> user.dir = 
> /Users/admin/Dropbox/Library/WebObjects/Source/Projects/AccountsReceivable_v1.3
> er.extensions.ERXComponentActionRedirector.enabled = false
> WOMaxHeaders = 200
> log4j.logger.er.extensions.ERXDatabaseContextDelegate = WARN
> sun.cpu.endian = little
> er.extensions.ERXPatcher.cleanupXHTML = false
> WOAutoOpenClientApplication = true
> java.vm.version = 14.1-b02-90
> Classpath
> /Library/Frameworks/ERExtensions.framework/Resources/Java/ERExtensions.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/ERJars.jar
>     --> Exists
> /Library/Frameworks/ERPrototypes.framework/Resources/Java/ERPrototypes.jar
>     --> Exists
> /Library/Frameworks/JavaWOExtensions.framework/Resources/Java/JavaWOExtensions.jar
>     --> Exists
> /Library/Frameworks/WOOgnl.framework/Resources/Java/WOOgnl.jar
>     --> Exists
> /System/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
>     --> Exists
> /System/Library/Frameworks/JavaEOAccess.framework/WebServerResources/Java/JavaEOAccess.jar
>     --> Exists
> /System/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
>     --> Exists
> /System/Library/Frameworks/JavaEOControl.framework/WebServerResources/Java/JavaEOControl.jar
>     --> Exists
> /System/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
>     --> Exists
> /System/Library/Frameworks/JavaFoundation.framework/WebServerResources/Java/JavaFoundation.jar
>     --> Exists
> /System/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
>     --> Exists
> /System/Library/Frameworks/JavaJDBCAdaptor.framework/WebServerResources/Java/JavaJDBCAdaptor.jar
>     --> Exists
> /System/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
>     --> Exists
> /System/Library/Frameworks/JavaWebObjects.framework/WebServerResources/Java/JavaWebObjects.jar
>     --> Exists
> /System/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
>     --> Exists
> /System/Library/Frameworks/JavaXML.framework/WebServerResources/Java/javaxml.jar
>     --> Exists
> /Users/admin/Dropbox/Library/WebObjects/Source/Projects/AccountsReceivable_v1.3/bin
> *** --> Does not Exist!
> /Library/Frameworks/ERJars.framework/Resources/Java/ERFoundation.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/ERWebObjects.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/commons-lang-2.5-sources.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/commons-lang-2.5.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/erxservletadaptor.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/icu4j-3_8_1.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/joda-time-1.6.2-sources.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/joda-time-1.6.2.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/junit-4.8.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/log4j-1.2.16.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/ognl-2.6.7.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/slf4j-api-1.6.3.jar
>     --> Exists
> /Library/Frameworks/ERJars.framework/Resources/Java/slf4j-log4j12-1.6.3.jar
>     --> Exists
> /Library/Frameworks/WOOgnl.framework/Resources/Java/WOOgnl53.jar
>     --> Exists
> /Library/Frameworks/WOOgnl.framework/Resources/Java/WOOgnl54.jar
>     --> Exists
> os.arch = x86_64
> _AjaxRequestHandlerKey = ja
> sun.java.launcher = SUN_STANDARD
> er.extensions.ERXNavigationManager.NavigationMenuFileName = 
> NavigationMenu.plist
> WODefaultUndoStackLimit = 10
> WOAllowsCacheControlHeader = true
> java.vm.specification.vendor = Sun Microsystems Inc.
> er.extensions.ERXLocalizer.defaultLanguage = English
> file.separator = /
> log4j.logger.er.transaction.adaptor.EOAdaptorDebugEnabled = DEBUG
> _WOSessionReclaimingInterval = 60
> log4j.logger.er = INFO
> java.runtime.version = 1.6.0_15-b03-219
> sun.boot.class.path = 
> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsfd.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/charsets.jar
> er.javamail.smtpUser = 
> WOCachingEnabled = false
> WOIncludeCommentsInResponse = false
> user.country = US
> WOAllowsConcurrentRequestHandling = false
> WOLaunchdEnabled = false
> WOAdaptor = WODefaultAdaptor
> java.vendor = Apple Inc.
> awt.nativeDoubleBuffering = true
> er.extensions.ERXPatcher.suppressValueBindingSlow = false
> java.specification.version = 1.6
> er.javamail.smtpHost = your.smtpserver.com
> sun.arch.data.model = 64
> 
> On Tue, Feb 14, 2012 at 5:38 PM, Chuck Hill <ch...@global-village.net> wrote:
> Try this and call it in main() to see what the classpath is.
> 
> Chuck
> 
>    static public String dumpJVMConfiguration()
>    {
>        StringBuffer output = new StringBuffer("\nSystem Properties 
> Follow....\n");
> 
>        Properties systemProperties = System.getProperties();
>        Enumeration propertyNames = systemProperties.propertyNames();
>        while (propertyNames.hasMoreElements())
>        {
>            String propertyName = (String) propertyNames.nextElement();
>            if (propertyName.equals("java.class.path") || 
> propertyName.equals("com.webobjects.classpath"))
>            {
>                output.append("Classpath\n");
>                String pathSeparator = 
> systemProperties.getProperty("path.separator");
> 
>                NSArray classPathComponents = 
> NSArray.componentsSeparatedByString(systemProperties.getProperty(propertyName),
>                                                                               
>    pathSeparator);
>                Enumeration classpathEnumeration = 
> classPathComponents.objectEnumerator();
>                while (classpathEnumeration.hasMoreElements())
>                {
>                    String jarPath = (String) 
> classpathEnumeration.nextElement();
>                    output.append(jarPath + "\n");
>                    try
>                    {
>                        File jarFile = new File(jarPath);
>                        output.append((jarFile.isFile() ? "    --> Exists\n" : 
> "*** --> Does not Exist!\n"));
>                    }
>                    catch (Throwable t)
>                    {
>                        output.append("Exception validating classpath: " + t + 
> "\n");
>                    }
>                }
>            }
>            else
>            {
>                output.append(propertyName + " = " + 
> systemProperties.getProperty(propertyName) + "\n");
>            }
>        }
> 
>        return output.toString();
>    }
> 
> 
> 
> On 2012-02-14, at 2:21 PM, Ted Archibald wrote:
> 
> > Every jar from /Library/Java/Extensions and /Library/WebObjects/Extensions 
> > is now removed, still no fix yet.  I fired up an older version of 
> > eclipse/wolips and that didn't make a difference either.
> >
> > On Tue, Feb 14, 2012 at 12:30 PM, Pascal Robert <prob...@macti.ca> wrote:
> > Anything strange in /Library/WebObjects/Extensions ?
> >
> > > So now I'm getting more perplexed.
> > >
> > > I just created a fresh clean wonder app with no references to any extra 
> > > project or library and I get the same error.  But I have other projects 
> > > that I can run just fine.
> > >
> > > On Tue, Feb 14, 2012 at 11:28 AM, Ted Archibald <ted.archib...@gmail.com> 
> > > wrote:
> > > I also tried removing any superfluous frameworks in the classpath, also 
> > > to no avail.
> > >
> > >
> > > On Tue, Feb 14, 2012 at 11:21 AM, Ted Archibald <ted.archib...@gmail.com> 
> > > wrote:
> > > I tried that as well and I got the same original error.
> > >
> > >
> > > On Tue, Feb 14, 2012 at 8:44 AM, John Huss <johnth...@gmail.com> wrote:
> > > You could also just tell WO explicitly where your classes are.  You can 
> > > do this in your Application's main method:
> > >
> > > _NSUtilities.setClassForName(Main.class, Main.class.getSimpleName());
> > > _NSUtilities.setClassForName(Session.class, 
> > > Session.class.getSimpleName());
> > > _NSUtilities.setClassForName(DirectAction.class, 
> > > DirectAction.class.getSimpleName());
> > >
> > > John
> > >
> > > On Mon, Feb 13, 2012 at 9:55 PM, Chuck Hill <ch...@global-village.net> 
> > > wrote:
> > > Read carefully.  The first is for Session.java, the second is for 
> > > Main.java.  Either make the default action a direction action and in 
> > > defaultAction() return the fully qualified name of the Main component, 
> > > or, in Application override pageForNameWithContext() (or whatever it is 
> > > is called) and if the parameter is null, call it again with the fully 
> > > qualified name of the Main component.
> > >
> > > And as Mike said,  your classpath is messed up.  Wonder should prevent 
> > > this. Do you have jars in /Library/Java/Extensions?
> > >
> > >
> > > Chuck
> > >
> > >
> > > On 2012-02-13, at 7:49 PM, Ted Archibald wrote:
> > >
> > > > No, this is the stack trace I get:
> > > >
> > > > <com.webobjects.appserver._private.WOComponentRequestHandler>: 
> > > > Exception occurred while handling request:
> > > > java.lang.IllegalArgumentException: 
> > > > <com.atl.AccountsReceivable_v1.Application> Class 'Session' exists 
> > > > (interface org.jabsorb.client.Session) but is not a subclass of 
> > > > WOSession.
> > > > [2012-2-13 18:33:34 CST] <WorkerThread2> 
> > > > java.lang.IllegalArgumentException: 
> > > > <com.atl.AccountsReceivable_v1.Application> Class 'Session' exists 
> > > > (interface org.jabsorb.client.Session) but is not a subclass of 
> > > > WOSession.
> > > >       at 
> > > > com.webobjects.appserver.WOApplication._sessionClass(WOApplication.java:1934)
> > > >       at 
> > > > com.webobjects.appserver.WOApplication.createSessionForRequest(WOApplication.java:1973)
> > > >       at 
> > > > er.extensions.appserver.ERXApplication.createSessionForRequest(ERXApplication.java:2276)
> > > >       at 
> > > > com.webobjects.appserver.WOApplication._initializeSessionInContext(WOApplication.java:2110)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:319)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
> > > >       at 
> > > > com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
> > > >       at 
> > > > er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2021)
> > > >       at 
> > > > er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1986)
> > > >       at 
> > > > com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
> > > >       at 
> > > > com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
> > > >       at java.lang.Thread.run(Thread.java:637)
> > > >
> > > >
> > > > If I override _sessionClass() this is the stack trace I get:
> > > >
> > > > Feb 13 21:45:54 AccountsReceivable_v1.0[59088] WARN  NSLog  - 
> > > > <com.webobjects.appserver._private.WOComponentRequestHandler>: 
> > > > Exception occurred while handling request:
> > > > java.lang.IllegalArgumentException: 
> > > > <com.webobjects.appserver._private.WOComponentDefinition> Class 'Main' 
> > > > exists but is not a subclass of WOComponent.
> > > > [2012-2-13 21:45:54 CST] <WorkerThread0> 
> > > > java.lang.IllegalArgumentException: 
> > > > <com.webobjects.appserver._private.WOComponentDefinition> Class 'Main' 
> > > > exists but is not a subclass of WOComponent.
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentDefinition._componentClass(WOComponentDefinition.java:496)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentDefinition.componentClass(WOComponentDefinition.java:504)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentDefinition._componentInstanceInContext(WOComponentDefinition.java:510)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentDefinition.componentInstanceInContext(WOComponentDefinition.java:642)
> > > >       at 
> > > > com.webobjects.appserver.WOApplication.pageWithName(WOApplication.java:2332)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedSession(WOComponentRequestHandler.java:284)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:332)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369)
> > > >       at 
> > > > com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
> > > >       at 
> > > > com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
> > > >       at 
> > > > er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2021)
> > > >       at 
> > > > er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1986)
> > > >       at 
> > > > com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
> > > >       at 
> > > > com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
> > > >       at java.lang.Thread.run(Thread.java:637)
> > > >
> > > >
> > > > On Mon, Feb 13, 2012 at 8:04 PM, Chuck Hill <ch...@global-village.net> 
> > > > wrote:
> > > > Is the Session class name in the stack trace correct?  If it is 
> > > > correct, your app .jar is missing something.  If it is not correct, the 
> > > > _sessionClass has the wrong signature or is in the wrong class.
> > > >
> > > >
> > > > Chuck
> > > >
> > > >
> > > > On 2012-02-13, at 4:36 PM, Ted Archibald wrote:
> > > >
> > > > > I'm currently having this same issue on a project I haven't touched 
> > > > > in months.  I haven't changed wonder, nothing changed in the class 
> > > > > path.  There's no obvious reason what's going on, and overriding 
> > > > > _sessionClass doesn't fix the problem, cleaning the project didn't 
> > > > > help, restarting the computer didn't help, deleting the run 
> > > > > configurations didn't help.
> > > > >
> > > > > What Profiler settings did you change?
> > > > >
> > > > > On Tue, Jun 7, 2011 at 7:45 AM, Jean Pierre Malrieu 
> > > > > <jp.malr...@free.fr> wrote:
> > > > > Changing compiler settings back and forth seemed to clean it up. 
> > > > > Thanks.
> > > > >
> > > > > JPM
> > > > >
> > > > > Le 7 juin 2011 à 14:39, Mike Schrag a écrit :
> > > > >
> > > > >> your classpath is messed up ...
> > > > >>
> > > > >> On Jun 7, 2011, at 8:37 AM, Jean Pierre Malrieu wrote:
> > > > >>
> > > > >>>
> > > > >>> Le 7 juin 2011 à 14:23, Mike Schrag a écrit :
> > > > >>>
> > > > >>>> not sure what changed in your app, but it's basically just 
> > > > >>>> guessing wrong on the session class .. you can override _session() 
> > > > >>>> in your WOApplication subclass and return the exact class you 
> > > > >>>> expect it to be.
> > > > >>>
> > > > >>> if I put the following method in my Application
> > > > >>>
> > > > >>>     @Override
> > > > >>>     protected Class _sessionClass() {
> > > > >>>             return com.educlab.iep.Session.class;
> > > > >>>     }
> > > > >>>
> > > > >>> I receive the following exception:
> > > > >>>
> > > > >>> Application: SaisieIEP
> > > > >>> Error: java.lang.IllegalStateException exception
> > > > >>> Reason:
> > > > >>> java.lang.IllegalStateException: An Exception occurred while 
> > > > >>> generating the Exception page 'WOExceptionPage'. This is most 
> > > > >>> likely due to an error in 'WOExceptionPage' itself or WebObjects 
> > > > >>> encountered an uncaught exception while creating a Session object.
> > > > >>>
> > > > >>>
> > > > >>> Below are the logs of the original Exception which occured in 
> > > > >>> com.educlab.iep.Application, then the later Exception in 
> > > > >>> WOExceptionPage.
> > > > >>>
> > > > >>> Original Exception:
> > > > >>> java.lang.ClassNotFoundException: com.educlab.iep.Session
> > > > >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> > > > >>> at java.security.AccessController.doPrivileged(Native Method)
> > > > >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> > > > >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > > > >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> > > > >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > > >>> at com.educlab.iep.Application._sessionClass(Application.java:122)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication.createSessionForRequest(WOApplication.java:1973)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.createSessionForRequest(ERXApplication.java:2239)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication._initializeSessionInContext(WOApplication.java:2110)
> > > > >>> at com.webobjects.appserver.WOContext.session(WOContext.java:369)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOContext.componentActionURL(WOContext.java:1208)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOContext._componentActionURL(WOContext.java:1255)
> > > > >>> at 
> > > > >>> er.extensions.components._private.ERXWOForm.appendAttributesToResponse(ERXWOForm.java:421)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOHTMLDynamicElement._appendOpenTagToResponse(WOHTMLDynamicElement.java:493)
> > > > >>> at 
> > > > >>> er.extensions.components._private.ERXWOForm.appendToResponse(ERXWOForm.java:449)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:126)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:136)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:1122)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent._appendPageToResponse(WOComponent.java:1574)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent._generateResponseInContext(WOComponent.java:1543)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent.generateResponse(WOComponent.java:1538)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WODirectAction.defaultAction(WODirectAction.java:119)
> > > > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > > >>> at 
> > > > >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > > > >>> at 
> > > > >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > > >>> at java.lang.reflect.Method.invoke(Method.java:597)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WODirectAction.performActionNamed(WODirectAction.java:144)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:259)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:124)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1984)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1949)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
> > > > >>> at java.lang.Thread.run(Thread.java:680)
> > > > >>>
> > > > >>>
> > > > >>> WOExceptionPage Exception:
> > > > >>> java.lang.NoClassDefFoundError: com/educlab/iep/Session
> > > > >>> at com.educlab.iep.Application._sessionClass(Application.java:122)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication.createSessionForRequest(WOApplication.java:1973)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.createSessionForRequest(ERXApplication.java:2239)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication._initializeSessionInContext(WOApplication.java:2110)
> > > > >>> at com.webobjects.appserver.WOContext.session(WOContext.java:369)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOContext.componentActionURL(WOContext.java:1208)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOHyperlink._appendComponentActionURLToResponse(WOHyperlink.java:183)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOHyperlink.appendAttributesToResponse(WOHyperlink.java:219)
> > > > >>> at 
> > > > >>> er.extensions.components._private.ERXHyperlink.appendAttributesToResponse(ERXHyperlink.java:98)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOHTMLDynamicElement._appendOpenTagToResponse(WOHTMLDynamicElement.java:493)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOHyperlink._appendOpenTagToResponse(WOHyperlink.java:133)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOHTMLDynamicElement.appendToResponse(WOHTMLDynamicElement.java:443)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:126)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOConditional.appendToResponse(WOConditional.java:94)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:126)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:136)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:1122)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOComponentReference.appendToResponse(WOComponentReference.java:135)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:126)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:136)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:1122)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent._appendPageToResponse(WOComponent.java:1574)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent._generateResponseInContext(WOComponent.java:1543)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOComponent.generateResponse(WOComponent.java:1538)
> > > > >>> at 
> > > > >>> com.webobjects.woextensions.WOExceptionPage.generateResponse(WOExceptionPage.java:38)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication._handleError(WOApplication.java:3095)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication.handleException(WOApplication.java:3245)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.handleException(ERXApplication.java:1768)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.handleActionRequestError(ERXApplication.java:1701)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:271)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:124)
> > > > >>> at 
> > > > >>> com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1984)
> > > > >>> at 
> > > > >>> er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1949)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
> > > > >>> at 
> > > > >>> com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
> > > > >>> at java.lang.Thread.run(Thread.java:680)
> > > > >>
> > > > >
> > > > > Tout ce que l'on apprend à un enfant, on l'empêche de l'inventer ou 
> > > > > de le découvrir.
> > > > > J. Piaget
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >  _______________________________________________
> > > > > Do not post admin requests to the list. They will be ignored.
> > > > > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> > > > > Help/Unsubscribe/Update your Subscription:
> > > > > http://lists.apple.com/mailman/options/webobjects-dev/ted.archibald%40gmail.com
> > > > >
> > > > > This email sent to ted.archib...@gmail.com
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Do not post admin requests to the list. They will be ignored.
> > > > > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> > > > > Help/Unsubscribe/Update your Subscription:
> > > > > https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> > > > >
> > > > > This email sent to ch...@global-village.net
> > > >
> > > > --
> > > > Chuck Hill             Senior Consultant / VP Development
> > > >
> > > > Practical WebObjects - for developers who want to increase their 
> > > > overall knowledge of WebObjects or who are trying to solve specific 
> > > > problems.
> > > > http://www.global-village.net/gvc/practical_webobjects
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > > --
> > > Chuck Hill             Senior Consultant / VP Development
> > >
> > > Practical WebObjects - for developers who want to increase their overall 
> > > knowledge of WebObjects or who are trying to solve specific problems.
> > > http://www.global-village.net/gvc/practical_webobjects
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >  _______________________________________________
> > > Do not post admin requests to the list. They will be ignored.
> > > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> > > Help/Unsubscribe/Update your Subscription:
> > > https://lists.apple.com/mailman/options/webobjects-dev/johnthuss%40gmail.com
> > >
> > > This email sent to johnth...@gmail.com
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Do not post admin requests to the list. They will be ignored.
> > > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> > > Help/Unsubscribe/Update your Subscription:
> > > https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
> > >
> > > This email sent to prob...@macti.ca
> >
> >
> > _______________________________________________
> > Do not post admin requests to the list. They will be ignored.
> > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> > Help/Unsubscribe/Update your Subscription:
> > https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> >
> > This email sent to ch...@global-village.net
> 
> --
> Chuck Hill             Senior Consultant / VP Development
> 
> Practical WebObjects - for developers who want to increase their overall 
> knowledge of WebObjects or who are trying to solve specific problems.
> http://www.global-village.net/gvc/practical_webobjects
> 
> 
> 
> 
> 
> 
> 
> 
> 

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/gvc/practical_webobjects








Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to