Re: Unable to initialize WOProperties for reason: Cannot find JavaWebObjects framework

From: Chuck Hill (chil..lobal-village.net)
Date: Tue Jan 23 2007 - 23:36:35 EST

  • Next message: Henrique Prange: "Re: Unable to initialize WOProperties for reason: Cannot find JavaWebObjects framework"

    Hi Varouj,

    Welcome back to the dark side. ;-)

    The pb.project file only used for communication with EOModeler and
    WOBuilder on Windows (IIRC) so that won't be the source of the error
    below.

    I'd guess that either

    1. You are missing an environment setting, here the ones that may be
    relevant from mine:
    HOMEDRIVE=C:
    HOMEPATH=\Documents and Settings\Chuck Hill
    JAVA_HOME=U:\Sun\j2sdk1.4.2_05
    JRE_HOME=U:\Sun\j2sdk1.4.2_05\jre
    NEXT_ROOT=U:/Apple
    NEXT_SYSTEM_ROOT=U:/Apple
    OS=Windows_NT
    SystemDrive=C:
    SystemRoot=C:\WINNT
    TEMP=C:\TEMP
    TMP=C:\TEMP
    USERPROFILE=C:\Documents and Settings\Chuck Hill
    WEBOBJECTS_JAVA_EXTENSIONS=U:\Sun\j2sdk1.4.2_05/JRE/lib/ext
    WEBOBJECTS_JAVA_HOME=U:\Sun\j2sdk1.4.2_05
    windir=C:\WINNT

    or
    2. Your C:\Documents and Settings\<user name>\Library
    \wobuild.properties is missing, incorrect, or incomplete. Here is
    what mine looks like:
    #This file stores the wo specific properties
    #Sat Mar 29 11:33:34 PST 2003
    wo.dir.root=U:/Apple
    wo.dir.user.home.library.frameworks=C:/Temp
    wo.woroot=U:/Apple
    wo.dir.local=U:/Apple/Local
    wo.wosystemroot=U:/Apple
    #wo.dir.user.home.library=C:/Documents and Settings/Chuck Hill/Local/
    Library
    wo.dir.user.home.library=C:/Temp
    wo.dir.library=U:/Apple/Library
    wo.dir.local.library=U:/Apple/Local/Library
    wo.dir.library.frameworks=U:/Apple/Library/Frameworks
    wo.dir.local.library.frameworks=U:/Apple/Local/Library/Frameworks
    wo.wolocalroot=U:/Apple/Local
    wo.dir.system=U:/Apple
    eclipse.home=U:/Programs/eclipse

    Chuck

    On Jan 23, 2007, at 8:19 PM, Varouj Seuylemezian wrote:

    >
    > I am using Eclipse 3.2.1 with WOLips 2.0.0.3788 under Windows XP.
    >
    > Please help......
    >
    >
    > [2007-01-23 20:09:33 PST] <main> Unable to initialize WOProperties for
    > reason: Cannot find JavaWebObjects framework !
    > java.lang.NullPointerException
    > [2007-01-23 20:09:33 PST] <main> A fatal exception occurred: null:
    > <WOApplication>: Cannot be initialized.
    > [2007-01-23 20:09:33 PST] <main>
    > com.webobjects.foundation.NSForwardException for
    > java.lang.NullPointerException
    > at
    > com.webobjects.appserver._private.WOProperties.initUserDefaultsKeys
    > (WOProper
    > ties.java:188)
    > at
    > com.webobjects.appserver.WOApplication._initWOApp
    > (WOApplication.java:5081)
    > at
    > com.webobjects.appserver.WOApplication.<init>(WOApplication.java:551)
    > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
    > Method)
    > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
    > Source)
    > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
    > Source)
    > at java.lang.reflect.Constructor.newInstance(Unknown Source)
    > at java.lang.Class.newInstance0(Unknown Source)
    > at java.lang.Class.newInstance(Unknown Source)
    > at
    > com.webobjects.appserver.WOApplication.main(WOApplication.java:323)
    > at
    > com.webobjects.appserver.WOApplication.main(WOApplication.java:304)
    >
    >
    > Here is my pb.project file
    > {
    > DYNAMIC_CODE_GEN = YES;
    > FILESTABLE =
    > {
    > CLASSES =
    > (
    > src/Application.java,
    > src/DirectAction.java,
    > src/Main.java,
    > src/Session.java
    > );
    > FRAMEWORKS =
    > (
    > JavaJDBCAdaptor.framework,
    > JavaJNDIAdaptor.framework,
    > JavaWOExtensions.framework,
    > JavaWebServicesClient.framework,
    > JavaWebServicesSupport.framework
    > );
    > OTHER_LINKED =
    > ();
    > OTHER_SOURCES =
    > (
    > CustomInfo.plist,
    > Makefile,
    > Makefile.postamble,
    > Makefile.preamble
    > );
    > WOAPP_RESOURCES =
    > (
    > Properties
    > );
    > WO_COMPONENTS =
    > (
    > Main.wo
    > );
    > };
    > FRAMEWORKSEARCH =
    > (
    > "$(NEXT_ROOT)$(LOCAL_LIBRARY_DIR)/Frameworks"
    > );
    > LANGUAGE = English;
    > LOCALIZABLE_FILES =
    > {};
    > MAKEFILEDIR = "$(MAKEFILEPATH)/java_makefiles";
    > NEXTSTEP_BUILDTOOL = /bin/gnumake;
    > NEXTSTEP_INSTALLDIR = "$(LOCAL_LIBRARY_DIR)/WebObjects/
    > Applications";
    > NEXTSTEP_JAVA_COMPILER = /usr/bin/javac;
    > NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc;
    > PBPROJECTTYPEVERSION = 4.0;
    > PDO_UNIX_BUILDTOOL = $NEXT_ROOT/Developer/bin/make;
    > PDO_UNIX_INSTALLDIR = "$(LOCAL_LIBRARY_DIR)/WebObjects/
    > Applications";
    > PDO_UNIX_JAVA_COMPILER = "$(JDKBINDIR)/javac";
    > PDO_UNIX_OBJCPLUS_COMPILER = "$(NEXTDEV_BIN)/gcc";
    > PROJECTNAME = testhello;
    > PROJECTTYPE = JavaWebObjectsApplication;
    > PROJECTVERSION = 2.8;
    > WINDOWS_BUILDTOOL = $NEXT_ROOT/Developer/Executables/make;
    > WINDOWS_INSTALLDIR = "$(LOCAL_LIBRARY_DIR)/WebObjects/
    > Applications";
    > WINDOWS_JAVA_COMPILER = "$(JDKBINDIR)/javac.exe";
    > WINDOWS_OBJCPLUS_COMPILER = "$(DEVDIR)/gcc";
    > }
    >
    > Thank you
    > Varouj
    >
    >
    >

    -- 
    

    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/products/practical_webobjects



    This archive was generated by hypermail 2.0.0 : Tue Jan 23 2007 - 23:36:45 EST