Results 1 to 4 of 4

Thread: cannot get simple-web-app to work

  1. #1

    Default cannot get simple-web-app to work

    Hello,

    I have tried to get the simple-web-app to work in both spring-dm 1.1.1 and 1.2.0 M1. I followed the readme.txt, and after string osgi via:
    java -jar war/libs/org.eclipse.osgi.jar

    I cannot access:
    localhost:8080/simple-web-app/

    Once OSIG started I see the following bundles/state:
    id State Bundle
    0 ACTIVE system.bundle_3.2.2.R32x_v20070118
    1 INSTALLED com.springsource.slf4j.api_1.5.0
    2 INSTALLED com.springsource.slf4j.org.apache.commons.logging_ 1.5.0
    3 INSTALLED com.springsource.slf4j.log4j_1.5.0
    4 RESOLVED org.springframework.osgi.samples.simplewebapp.logg ing.cfg_0.0.0
    Master=5
    5 ACTIVE org.springframework.osgi.log4j.osgi_1.2.15.SNAPSHO T
    Fragments=4
    6 ACTIVE com.springsource.org.aopalliance_1.0.0
    7 ACTIVE com.springsource.net.sf.cglib_2.1.3
    8 INSTALLED org.springframework.bundle.spring.aop_2.5.5
    9 INSTALLED org.springframework.bundle.spring.beans_2.5.5
    10 INSTALLED org.springframework.bundle.spring.context_2.5.5
    11 INSTALLED org.springframework.bundle.spring.context.support_ 2.5.5
    12 INSTALLED org.springframework.bundle.spring.core_2.5.5
    13 INSTALLED org.springframework.bundle.spring.web_2.5.5
    14 INSTALLED org.springframework.bundle.spring.webmvc_2.5.5
    15 ACTIVE org.springframework.osgi.servlet-api.osgi_2.5.0.SNAPSHOT
    16 ACTIVE org.springframework.osgi.jsp-api.osgi_2.0.0.SNAPSHOT
    17 ACTIVE org.springframework.osgi.commons-el.osgi_1.0.0.SNAPSHOT
    18 ACTIVE org.springframework.osgi.jstl.osgi_1.1.2.SNAPSHOT
    19 ACTIVE org.springframework.osgi.jasper.osgi_5.5.23.SNAPSH OT
    20 INSTALLED org.springframework.osgi.mx4j.osgi_3.0.2.SNAPSHOT
    21 ACTIVE org.springframework.osgi.catalina.osgi_5.5.23.SNAP SHOT
    22 RESOLVED org.springframework.osgi.catalina.start.osgi_1.0.0
    23 INSTALLED org.springframework.bundle.osgi.core_1.2.0.m1
    24 INSTALLED org.springframework.bundle.osgi.io_1.2.0.m1
    25 INSTALLED org.springframework.bundle.osgi.extender_1.2.0.m1
    26 INSTALLED org.springframework.bundle.osgi.web_1.2.0.m1
    27 INSTALLED org.springframework.bundle.osgi.web.extender_1.2.0 .m1
    28 ACTIVE org.springframework.osgi.samples.simplewebapp_0.0. 0


    I would suspect that IDs 26, and 27 should be in active state, not so?

    When I try to start these bundles, I am getting the following errors:
    osgi> start 26
    org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Import-Package: org.apache.commons.logging; version="0.0.0"

    Seems as if there are some missing logging bundles.

    What am I doing wrong here?

    Best,
    -- Thomas

  2. #2

    Default

    I forgot to mention that the above issue only exists using Mac OS X 10.5.5. The example works perfectly on linux. Has anybody seen this issue using Mac OS X?
    -- Thomas

  3. #3

    Default

    Update:

    So I went ahead and belw away my ~/.m2 maven repository and built the sample again. It builds it with an test error now:

    -------------------------------------------------------
    T E S T S
    -------------------------------------------------------
    Running org.springframework.osgi.samples.simplewebapp.Osgi HttpIntegrationTest
    main INFO [simplewebapp.OsgiHttpIntegrationTest] - Equinox OSGi Platform [3.2.2.R32x_v20070118] started
    main INFO [internal.LocalFileSystemMavenRepository] - Local Maven2 repository used: [/Users/thomas/.m2/repository]
    Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.874 sec <<< FAILURE!

    Results :

    Tests in error:
    testHtmlPage(org.springframework.osgi.samples.simp lewebapp.OsgiHttpIntegrationTest)
    testHelloServlet(org.springframework.osgi.samples. simplewebapp.OsgiHttpIntegrationTest)
    testResourceServlet(org.springframework.osgi.sampl es.simplewebapp.OsgiHttpIntegrationTest)
    testJSP(org.springframework.osgi.samples.simpleweb app.OsgiHttpIntegrationTest)

    Tests run: 4, Failures: 0, Errors: 4, Skipped: 0

    Thread-0 INFO [simplewebapp.OsgiHttpIntegrationTest] - Shutting down OSGi platform
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] There are test failures.

    Please refer to /Users/thomas/Desktop/spring-osgi-1.1.1/src/samples/simple-web-app/integration-test/target/surefire-reports for the individual test results.
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 13 seconds
    [INFO] Finished at: Tue Sep 16 14:00:58 PDT 2008
    [INFO] Final Memory: 27M/1016M
    [INFO] ------------------------------------------------------------------------



    However, the sample applicaitn runns now. This must be some maven strangeness.

    -- thomas

  4. #4
    Join Date
    Aug 2004
    Location
    France - Saint Nazaire
    Posts
    79

    Default

    Hello Thomas,

    You're right, all your bundles may be in an active state, excepted the fragment bunfles which may be in a resolved state.

    As the package org.apache.commons.logging is missing but you have the com.springsource.slf4j.org.apache.commons.logging (1.5.0) present, I suspect that a dependency of SLF4J is missing. As you are using the Equinox, you can try to run the diag command for the bundle 1.

    If you get the com.springsource.slf4j.api (1.5.0) bundle from the Spring Source repository, I think that you need the following two bundles:
    - com.springsource.ch.qos.logback.classic (0.9.9)
    - com.springsource.ch.qos.logback.core (0.9.9)

    You can begin with these bundles and try to find the other missing dependencies of bundles using the diag command.

    Hope it helps you,
    Thierry

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •