PB.project and Resources and Bundles

From: Alexander Schneider (alexander.schneide..it.fraunhofer.de)
Date: Thu Nov 13 2003 - 12:18:17 EST

  • Next message: Cristiano Cumer: "Re: WO5.2.2: I don't see attributes from the javafile in WOBuilder"

    Hi,

    I solved my last problem with the eogenerater ant task by prefixing the
    exec-path with the basedir and after that Ant was able to find the
    eogenerator executable just fine.

    So I converted my project and everything went smoothly until I tried to
    start my app.

    We have a framework with configuration properties which are stored in
    files named foo.props. I created a WOLips framework and put the property
    files under frameworkname/other/configuration/foo.props.

    I added the following section in the build.xml:

            <!-- woproject tasks -->
            <target name="build.woframework">
                    <woframework name="${framework.name}" destDir="${dest.dir}">
                                <classes dir="${classes.dir}">
                                </classes>
                                <wsresources dir=".">
                                 <include name="addYourWebServerResourcesHere"/>
                                    <exclude name="**/*.framework/**"/>
                            </wsresources>
                                <resources dir=".">
                                    <include name="**/*.props"/>
                                    <include name="**/*.cdict"/>
                                    <include name="**/*.prototypes"/>
                                        <include name="**/*.eomodeld/"/>
                                        <include name="**/*.d2wmodel"/>
                                    <include name="**/*.wo/"/>
                                    <include name="**/*.api"/>
                                    <include name="**/*.strings"/>
                                    <exclude name="**/*.eomodeld~/"/>
                                    <exclude name="**/*.woa/**"/>
                                </resources>
                                <lib dir=".">
                                    <include name="Add .jar's that should be copied in the framework."/>
                                    <exclude name="**/*.woa/**"/>
                            </lib>
                        </woframework>
            </target>

    After building and installing the framework the "other/configuration"
    directory is properly located under
    "Local/Library/Frameworks/framework/Resources/other/configuration".

    But I cannot access the property files via the ResourceManager by calling:

    URL u =
    WOApplication.application().resourceManager().pathURLForResourceNamed("other",
    "ConfigurationData", NSArray.EmptyArray);

    Before the switch this worked fine. What is different is that under
    WOAPP_RESOURCES in the PB.project that section is empty in the Ant
    project. In the "old" project it was "WOAPP_RESOURCES = (configuration)".

    This is probably a problem that the PB.project does not correctly
    reflect the state of the resources. It works fine with eomodels though.
    Can I specify which resources will be included except the "build.xml" or
    is it a bug?

    Cheers
    Alex

    PS: Sorry for that long post. :-)



    This archive was generated by hypermail 2.0.0 : Thu Nov 13 2003 - 12:17:45 EST