Hi,

> 2) Instead of using the server.ready.path feature introduced by
> StanbolTestBase there is now a new class OntonetTestBase with a
> function checkEnginesReady() that tries to do the same. The existing
> server.ready.path in the pom.xml were deactivated (commented out).
> 
> IMO this is not the way the integration-test should be implemented.

Ok, I'm sorry for the problem!
I have built the ontologymanager integration test similar to enhancer.it.
Now I align ontologymanager.it to StanbolTestBase

thanks!
Alberto

> 
> Best,
>  - Fabian
> 
> 2011/6/27  <[email protected]>:
>> Author: enridaga
>> Date: Mon Jun 27 21:17:10 2011
>> New Revision: 1140324
>> 
>> URL: http://svn.apache.org/viewvc?rev=1140324&view=rev
>> Log:
>> Committed patch submitted at STANBOL-177
>> * Moving ontologymanager/web tests to integration-tests
>> * Added ontonet and web modules to full launcher
>> 
>> Added:
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/HomepageTest.java
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/OntonetTestBase.java
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/ScopeTest.java
>>    
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/SessionTest.java
>> Removed:
>>    
>> incubator/stanbol/trunk/ontologymanager/web/src/test/java/org/apache/stanbol/ontologymanager/web/JettyServerTest.java
>> Modified:
>>    incubator/stanbol/trunk/integration-tests/pom.xml
>>    incubator/stanbol/trunk/launchers/full/src/main/bundles/list.xml
>>    incubator/stanbol/trunk/ontologymanager/web/pom.xml
>>    
>> incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/GraphsResource.java
>> 
>> Modified: incubator/stanbol/trunk/integration-tests/pom.xml
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/integration-tests/pom.xml?rev=1140324&r1=1140323&r2=1140324&view=diff
>> ==============================================================================
>> --- incubator/stanbol/trunk/integration-tests/pom.xml (original)
>> +++ incubator/stanbol/trunk/integration-tests/pom.xml Mon Jun 27 21:17:10 
>> 2011
>> @@ -46,6 +46,12 @@
>>       <version>0.9-SNAPSHOT</version>
>>       <scope>test</scope>
>>     </dependency>
>> +       <dependency>
>> +      <groupId>org.apache.stanbol</groupId>
>> +      <artifactId>org.apache.stanbol.commons.web.base</artifactId>
>> +      <version>0.9-SNAPSHOT</version>
>> +      <scope>test</scope>
>> +    </dependency>
>>     <dependency>
>>       <groupId>org.apache.stanbol</groupId>
>>       <artifactId>org.apache.stanbol.commons.testing.http</artifactId>
>> @@ -130,9 +136,9 @@
>>             <keepJarRunning>${keepJarRunning}</keepJarRunning>
>>             <server.ready.timeout.seconds>180</server.ready.timeout.seconds>
>>             <server.ready.path.1>/:stanbol.css</server.ready.path.1>
>> -            <server.ready.path.2>/engines:There are 
>> currently</server.ready.path.2>
>> +            <!--<server.ready.path.2>/engines:There are 
>> currently</server.ready.path.2>
>>             <server.ready.path.3>/contenthub:Recently uploaded Content 
>> Items</server.ready.path.3>
>> -            <server.ready.path.4>/factstore:The FactStore implements a 
>> store</server.ready.path.4>
>> +            <server.ready.path.4>/factstore:The FactStore implements a 
>> store</server.ready.path.4>-->
>>           </systemPropertyVariables>
>>         </configuration>
>>       </plugin>
>> 
>> Added: 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/HomepageTest.java
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/HomepageTest.java?rev=1140324&view=auto
>> ==============================================================================
>> --- 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/HomepageTest.java
>>  (added)
>> +++ 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/HomepageTest.java
>>  Mon Jun 27 21:17:10 2011
>> @@ -0,0 +1,31 @@
>> +
>> +package org.apache.stanbol.ontologymanager.web.it;
>> +
>> +import org.apache.stanbol.commons.testing.stanbol.StanbolTestBase;
>> +import org.junit.Test;
>> +
>> +/**
>> + * Test the ontonet homepage and demonstrate the test classes.
>> + *
>> + * @author alberto musetti
>> + */
>> +
>> +public class HomepageTest extends StanbolTestBase {
>> +
>> +    @Test
>> +    public void testHomepageExamples() throws Exception {
>> +
>> +        executor.execute(
>> +                builder.buildGetRequest("/ontonet")
>> +                .withHeader("Accept", "text/html")
>> +        )
>> +        .assertStatus(200)
>> +        .assertContentType("text/html")
>> +        .assertContentContains(
>> +            "/static/home/style/stanbol.css",
>> +            "The RESTful Semantic Engine")
>> +        .assertContentRegexp(
>> +            "stylesheet.*stanbol.css",
>> +            "<title.*[Ss]tanbol");
>> +    }
>> +}
>> \ No newline at end of file
>> 
>> Added: 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/OntonetTestBase.java
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/OntonetTestBase.java?rev=1140324&view=auto
>> ==============================================================================
>> --- 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/OntonetTestBase.java
>>  (added)
>> +++ 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/OntonetTestBase.java
>>  Mon Jun 27 21:17:10 2011
>> @@ -0,0 +1,74 @@
>> +package org.apache.stanbol.ontologymanager.web.it;
>> +
>> +import static org.junit.Assert.fail;
>> +
>> +import org.slf4j.Logger;
>> +import org.slf4j.LoggerFactory;
>> +
>> +import org.apache.stanbol.commons.testing.http.RetryLoop;
>> +import org.apache.stanbol.commons.testing.stanbol.StanbolTestBase;
>> +import org.junit.Before;
>> +
>> +/**
>> + * Inherit from this to wait for all to be up before running tests.
>> + */
>> +public class OntonetTestBase extends StanbolTestBase {
>> +
>> +    private final Logger log = LoggerFactory.getLogger(getClass());
>> +
>> +    // TODO configurable via system properties??
>> +    public static final int ENGINES_TIMEOUT_SECONDS = 60;
>> +    public static final int WAIT_BETWEEN_TRIES_MSEC = 1000;
>> +
>> +    static boolean enginesReady;
>> +    static boolean timedOut;
>> +
>> +    @Before
>> +    public void checkEnginesReady() throws Exception {
>> +
>> +        // Check only once per test run
>> +        if(enginesReady) {
>> +            return;
>> +        }
>> +
>> +        // If we timed out previously, don't waste time checking again
>> +        if(timedOut) {
>> +            fail("Timeout in previous check of ontonet engine, cannot run 
>> tests");
>> +        }
>> +
>> +        final RetryLoop.Condition c = new RetryLoop.Condition() {
>> +
>> +            @Override
>> +            public boolean isTrue() throws Exception {
>> +                executor.execute(
>> +                        builder.buildGetRequest("/ontonet")
>> +                        .withHeader("Accept", "text/html")
>> +                )
>> +                .assertStatus(200)
>> +                .assertContentType("text/html");
>> +
>> +                log.info("Ontonet checked, engine is ready.");
>> +                return true;
>> +            }
>> +
>> +            @Override
>> +            public String getDescription() {
>> +                return "Checking that Ontonet engine is ready";
>> +            }
>> +        };
>> +
>> +        new RetryLoop(c, ENGINES_TIMEOUT_SECONDS, WAIT_BETWEEN_TRIES_MSEC) {
>> +            @Override
>> +            protected void reportException(Throwable t) {
>> +                log.info("Exception in RetryLoop, will retry for up to "
>> +                        + getRemainingTimeSeconds() + " seconds: " + t);
>> +            }
>> +
>> +            protected void onTimeout() {
>> +                timedOut = true;
>> +            }
>> +        };
>> +
>> +        enginesReady = true;
>> +    }
>> +}
>> 
>> Added: 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/ScopeTest.java
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/ScopeTest.java?rev=1140324&view=auto
>> ==============================================================================
>> --- 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/ScopeTest.java
>>  (added)
>> +++ 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/ScopeTest.java
>>  Mon Jun 27 21:17:10 2011
>> @@ -0,0 +1,205 @@
>> +package org.apache.stanbol.ontologymanager.web.it;
>> +
>> +import java.io.IOException;
>> +
>> +import org.junit.Test;
>> +import org.slf4j.Logger;
>> +import org.slf4j.LoggerFactory;
>> +
>> +import org.apache.http.client.ClientProtocolException;
>> +import org.apache.http.client.methods.HttpDelete;
>> +import org.apache.http.client.methods.HttpPut;
>> +import org.apache.stanbol.commons.testing.http.RequestExecutor;
>> +
>> +import org.apache.stanbol.commons.web.base.format.KRFormat;
>> +
>> +
>> +public class ScopeTest extends OntonetTestBase{
>> +
>> +    public static final String ROOT_URI = "/ontonet";
>> +
>> +    public static final String ONTOLOGY_URI = ROOT_URI + "/ontology";
>> +
>> +    public static final String ONT_FOAF_URI = 
>> "http://xmlns.com/foaf/spec/index.rdf";;
>> +
>> +    public static final String ONT_PIZZA_URI = 
>> "http://www.co-ode.org/ontologies/pizza/2007/02/12/pizza.owl";;
>> +
>> +    public static final String ONT_WINE_URI = 
>> "http://www.schemaweb.info/webservices/rest/GetRDFByID.aspx?id=62";;
>> +
>> +    public static final String REG_TEST_URI = 
>> "http://www.ontologydesignpatterns.org/registry/krestest.owl";;
>> +
>> +    public static final String SCOPE_BIZ_URI = ONTOLOGY_URI + "/" + "Biz";
>> +
>> +    public static final String SCOPE_DRUNK_URI = ONTOLOGY_URI + "/" + 
>> "Drunk";
>> +
>> +    public static final String SCOPE_USER_URI = ONTOLOGY_URI + "/" + "User";
>> +
>> +    public static final String SCOPE1_URI = ONTOLOGY_URI + "/" + 
>> "Pippo%20Baudo";
>> +
>> +    public static final String SCOPE2_URI = ONTOLOGY_URI + "/" + 
>> "TestScope2";
>> +
>> +    private static final Logger log = 
>> LoggerFactory.getLogger(ScopeTest.class);
>> +
>> +    @Test
>> +    public void testGetScopes() throws ClientProtocolException, IOException 
>> {
>> +        RequestExecutor request;
>> +
>> +        // RDF_XML format
>> +        request = executor.execute(
>> +            builder.buildGetRequest(ONTOLOGY_URI)
>> +            .withHeader("Accept",KRFormat.RDF_XML)
>> +        );
>> +
>> +        request
>> +        .assertStatus(200)
>> +        .assertContentContains("<imports 
>> rdf:resource=\"http://www.ontologydesignpatterns.org/schemas/meta.owl\"/>");
>> +
>> +        log.debug("Request: "+ONTOLOGY_URI+"\n"+request.getContent());
>> +
>> +        // TURTLE format
>> +        request = executor.execute(
>> +            builder.buildGetRequest(ONTOLOGY_URI)
>> +            .withHeader("Accept",KRFormat.TURTLE)
>> +        );
>> +
>> +        request
>> +        .assertStatus(200)
>> +        .assertContentContains("[ owl:imports 
>> <http://www.ontologydesignpatterns.org/schemas/meta.owl>\n] .");
>> +
>> +        log.debug("Request: "+ONTOLOGY_URI+"\n"+request.getContent());
>> +
>> +    }
>> +
>> +    @Test
>> +    public void testRemoval() throws Exception {
>> +
>> +        executor.execute(
>> +            builder.buildOtherRequest(
>> +                new HttpPut(
>> +                    builder.buildUrl(SCOPE_DRUNK_URI+"?corereg=" + 
>> encodeURI(REG_TEST_URI))))
>> +        );
>> +
>> +        executor.execute(
>> +            builder.buildOtherRequest(
>> +                new HttpDelete(
>> +                    builder.buildUrl(SCOPE_DRUNK_URI+"?ontology=" + 
>> encodeURI(ONT_WINE_URI))
>> +                )
>> +            )
>> +        );
>> +    }
>> +
>> +    @Test
>> +    public void testLocking() throws Exception {
>> +        // Create a scope with a core ontology and a custom registry.
>> +        executor.execute(
>> +            builder.buildOtherRequest(
>> +                new HttpPut(
>> +                    
>> builder.buildUrl(SCOPE2_URI+"?customont="+encodeURI(ONT_PIZZA_URI)+"&corereg="
>>  + encodeURI(REG_TEST_URI))
>> +                )
>> +            )
>> +        );
>> +
>> +        executor.execute(
>> +            builder.buildPostRequest(SCOPE2_URI +
>> +                "?location" + encodeURI(ONT_PIZZA_URI) +
>> +            "&registry=false")
>> +        );
>> +
>> +        // get in RDF_XML format
>> +        /*executor.execute(
>> +            builder.buildGetRequest(SCOPE2_URI)
>> +            .withHeader("Accept",KRFormat.RDF_XML)
>> +        ).assertStatus(200);*/
>> +
>> +    }
>> +
>> +
>> +    /**
>> +     * Tests that the creation of active and inactive scopes is reflected 
>> in the RDF version of the scope set,
>> +     * whether it is set to display all scopes or only the active ones.
>> +     */
>> +    @Test
>> +    public void testActiveVsAll() throws Exception {
>> +
>> +        // The needed Web resources to GET from.
>> +        log.debug("Request: "+ONTOLOGY_URI);
>> +        RequestExecutor resActive = executor.execute(
>> +            builder.buildGetRequest(ONTOLOGY_URI)
>> +        );
>> +        log.debug(resActive.getContent());
>> +        log.info("Request: "+ONTOLOGY_URI +" ... DONE");
>> +
>> +        log.debug("Request: "+ONTOLOGY_URI+"?with-inactive=true");
>> +        RequestExecutor resAllScopes = executor.execute(
>> +            builder.buildGetRequest(ONTOLOGY_URI+"?with-inactive=true")
>> +        );
>> +        log.debug(resAllScopes.getContent());
>> +        log.info("Request: "+ONTOLOGY_URI+"?with-inactive=true"+" ... 
>> DONE");
>> +
>> +        // Put a simple, inactive scope.
>> +        log.debug("Request: "+SCOPE_USER_URI+"?coreont=" + ONT_FOAF_URI);
>> +        executor.execute(
>> +            builder.buildOtherRequest(
>> +                new HttpPut(
>> +                    builder.buildUrl(SCOPE_USER_URI+"?coreont=" + 
>> encodeURI(ONT_FOAF_URI))))
>> +        );
>> +        log.info("Request: "+SCOPE_USER_URI+"?coreont=" + ONT_FOAF_URI+" 
>> ... DONE");
>> +
>> +        // Check that it is in the list of all scopes.
>> +        executor.execute(
>> +            builder.buildGetRequest(SCOPE_USER_URI+"?with-inactive=true")
>> +        ).assertContentContains(SCOPE_USER_URI);
>> +
>> +        // Check that it is not in the list of active scopes.
>> +        executor.execute(
>> +            builder.buildGetRequest(SCOPE_USER_URI)
>> +        ).assertContentContains(SCOPE_USER_URI);
>> +
>> +
>> +        // Now create a scope that is active on startup.
>> +        log.debug("Request: "+SCOPE_BIZ_URI+"?activate=true&coreont=" + 
>> ONT_PIZZA_URI);
>> +        executor.execute(
>> +            builder.buildOtherRequest(
>> +                new HttpPut(
>> +                    
>> builder.buildUrl(SCOPE_BIZ_URI+"?activate=true&coreont=" + 
>> encodeURI(ONT_PIZZA_URI))))
>> +        );
>> +        log.info("Request: "+SCOPE_BIZ_URI+"?activate=true&coreont=" + 
>> ONT_PIZZA_URI+" ... DONE");
>> +
>> +        // Check that it appears in both sets.
>> +        /*executor.execute(
>> +            builder.buildGetRequest(ONTOLOGY_URI)
>> +        ).assertContentContains(SCOPE_BIZ_URI);
>> +
>> +        executor.execute(
>> +            builder.buildGetRequest(ONTOLOGY_URI+"?with-inactive=true")
>> +        ).assertContentContains(SCOPE_BIZ_URI);*/
>> +
>> +        
>> //log.info(executor.execute(builder.buildGetRequest(ONTOLOGY_URI)).getContent());
>> +
>> +        
>> //log.info(executor.execute(builder.buildGetRequest(ONTOLOGY_URI+"?with-inactive=true")).getContent());
>> +
>> +    }
>> +
>> +
>> +    private String encodeURI(String s) {
>> +        StringBuilder o = new StringBuilder();
>> +        for (char ch : s.toCharArray()) {
>> +            if (isUnsafe(ch)) {
>> +                o.append('%');
>> +                o.append(toHex(ch / 16));
>> +                o.append(toHex(ch % 16));
>> +            } else o.append(ch);
>> +        }
>> +        return o.toString();
>> +    }
>> +
>> +    private char toHex(int ch) {
>> +        return (char) (ch < 10 ? '0' + ch : 'A' + ch - 10);
>> +    }
>> +
>> +    private boolean isUnsafe(char ch) {
>> +        if (ch > 128 || ch < 0) return true;
>> +        return " %$&+,/:;=?@<>#%".indexOf(ch) >= 0;
>> +    }
>> +
>> +}
>> 
>> Added: 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/SessionTest.java
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/SessionTest.java?rev=1140324&view=auto
>> ==============================================================================
>> --- 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/SessionTest.java
>>  (added)
>> +++ 
>> incubator/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/ontologymanager/web/it/SessionTest.java
>>  Mon Jun 27 21:17:10 2011
>> @@ -0,0 +1,29 @@
>> +package org.apache.stanbol.ontologymanager.web.it;
>> +
>> +import static org.junit.Assert.assertTrue;
>> +
>> +import java.io.IOException;
>> +
>> +import org.junit.Test;
>> +
>> +import org.apache.http.client.ClientProtocolException;
>> +
>> +import org.apache.stanbol.commons.web.base.format.KRFormat;
>> +
>> +public class SessionTest extends OntonetTestBase{
>> +
>> +    public static final String ROOT_URI = "/ontonet";
>> +
>> +    public static final String SESSION_URI = ROOT_URI + "/session";
>> +
>> +    @Test
>> +    public void testSessionCreation() throws ClientProtocolException, 
>> IOException {
>> +
>> +        /*executor.execute(
>> +            builder.buildPostRequest(SESSION_URI)
>> +            .withHeader("Accept",KRFormat.RDF_XML)
>> +        ).assertStatus(200);*/
>> +
>> +        assertTrue(true);
>> +    }
>> +}
>> 
>> Modified: incubator/stanbol/trunk/launchers/full/src/main/bundles/list.xml
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/launchers/full/src/main/bundles/list.xml?rev=1140324&r1=1140323&r2=1140324&view=diff
>> ==============================================================================
>> --- incubator/stanbol/trunk/launchers/full/src/main/bundles/list.xml 
>> (original)
>> +++ incubator/stanbol/trunk/launchers/full/src/main/bundles/list.xml Mon Jun 
>> 27 21:17:10 2011
>> @@ -473,6 +473,25 @@
>>       <version>0.9-SNAPSHOT</version>
>>     </bundle>
>>   </startLevel>
>> +
>> +  <!-- KReS -->
>> +  <startLevel level="22">
>> +    <bundle>
>> +         <groupId>org.apache.stanbol</groupId>
>> +         <artifactId>org.apache.stanbol.owl</artifactId>
>> +         <version>0.9-SNAPSHOT</version>
>> +    </bundle>
>> +       <bundle>
>> +         <groupId>org.apache.stanbol</groupId>
>> +         <artifactId>org.apache.stanbol.ontologymanager.ontonet</artifactId>
>> +         <version>0.9-SNAPSHOT</version>
>> +    </bundle>
>> +       <bundle>
>> +         <groupId>org.apache.stanbol</groupId>
>> +         <artifactId>org.apache.stanbol.ontologymanager.web</artifactId>
>> +         <version>0.9-SNAPSHOT</version>
>> +       </bundle>
>> + </startLevel>
>> 
>>   <!-- Persistence Store Bundles
>>   <startLevel level="22">
>> 
>> Modified: incubator/stanbol/trunk/ontologymanager/web/pom.xml
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/pom.xml?rev=1140324&r1=1140323&r2=1140324&view=diff
>> ==============================================================================
>> --- incubator/stanbol/trunk/ontologymanager/web/pom.xml (original)
>> +++ incubator/stanbol/trunk/ontologymanager/web/pom.xml Mon Jun 27 21:17:10 
>> 2011
>> @@ -41,21 +41,6 @@
>>     <url>http://incubator.apache.org/stanbol/</url>
>>   </scm>
>> 
>> -
>> -  <properties>
>> -   <!-- Set this to run the server on a specific port -->
>> -   <http.port></http.port>
>> -
>> -   <!-- Set this to run tests against an existing server instance -->
>> -   <test.server.url></test.server.url>
>> -
>> -   <!-- Options for the VM that executes our runnable jar -->
>> -   <jar.executor.vm.options>-Xmx512m 
>> -Dorg.apache.stanbol.offline.mode=true</jar.executor.vm.options>
>> -
>> -   <!-- Set this to true to keep the runnable jar running - useful to debug 
>> tests -->
>> -   <keepJarRunning>false</keepJarRunning>
>> -  </properties>
>> -
>>   <build>
>>     <!-- make it an OSGi bundle -->
>>     <plugins>
>> @@ -83,73 +68,10 @@
>>           </instructions>
>>         </configuration>
>>       </plugin>
>> -      <plugin>
>> -       <groupId>org.apache.maven.plugins</groupId>
>> -       <artifactId>maven-dependency-plugin</artifactId>
>> -       <executions>
>> -         <execution>
>> -           <id>copy-runnable-jar</id>
>> -           <goals>
>> -             <goal>copy-dependencies</goal>
>> -           </goals>
>> -           <phase>process-resources</phase>
>> -           <configuration>
>> -             
>> <includeArtifactIds>org.apache.stanbol.launchers.full</includeArtifactIds>
>> -             <excludeTransitive>true</excludeTransitive>
>> -             <overWriteReleases>false</overWriteReleases>
>> -             <overWriteSnapshots>false</overWriteSnapshots>
>> -           </configuration>
>> -         </execution>
>> -       </executions>
>> -     </plugin>
>> -     <plugin>
>> -       <!-- Find free ports to run our server -->
>> -       <groupId>org.codehaus.mojo</groupId>
>> -       <artifactId>build-helper-maven-plugin</artifactId>
>> -       <executions>
>> -         <execution>
>> -           <id>reserve-server-port</id>
>> -           <goals>
>> -             <goal>reserve-network-port</goal>
>> -           </goals>
>> -           <phase>process-resources</phase>
>> -           <configuration>
>> -             <portNames>
>> -               <portName>http.port</portName>
>> -             </portNames>
>> -           </configuration>
>> -         </execution>
>> -       </executions>
>> -     </plugin>
>> -     <plugin>
>> -       <groupId>org.apache.maven.plugins</groupId>
>> -       <artifactId>maven-surefire-plugin</artifactId>
>> -       <configuration>
>> -         <systemPropertyVariables>
>> -           <test.server.url>${test.server.url}</test.server.url>
>> -           <jar.executor.server.port>${http.port}</jar.executor.server.port>
>> -           
>> <jar.executor.vm.options>${jar.executor.vm.options}</jar.executor.vm.options>
>> -           
>> <jar.executor.jar.folder>${project.basedir}/target/dependency</jar.executor.jar.folder>
>> -           
>> <jar.executor.jar.name.regexp>org.apache.stanbol.*full.*jar$</jar.executor.jar.name.regexp>
>> -           
>> <jar.executor.workingdirectory>${project.build.directory}/launchdir</jar.executor.workingdirectory>
>> -           <keepJarRunning>${keepJarRunning}</keepJarRunning>
>> -           <server.ready.timeout.seconds>180</server.ready.timeout.seconds>
>> -           <server.ready.path.1>/:stanbol.css</server.ready.path.1>
>> -           <server.ready.path.2>/engines:There are 
>> currently</server.ready.path.2>
>> -           <server.ready.path.3>/contenthub:Recently uploaded Content 
>> Items</server.ready.path.3>
>> -         </systemPropertyVariables>
>> -       </configuration>
>> -     </plugin>
>>     </plugins>
>>   </build>
>> 
>>   <dependencies>
>> -       <dependency>
>> -               <groupId>org.apache.stanbol</groupId>
>> -               <artifactId>org.apache.stanbol.launchers.full</artifactId>
>> -               <version>0.9-SNAPSHOT</version>
>> -       <scope>provided</scope>
>> -       </dependency>
>>        <!-- dependencies on other IKS modules -->
>>     <dependency>
>>       <groupId>org.apache.clerezza</groupId>
>> @@ -300,7 +222,7 @@
>>     </dependency>
>> 
>>          <!-- Stanbol deps -->
>> -               <dependency>
>> +       <dependency>
>>       <groupId>org.apache.stanbol</groupId>
>>       <artifactId>org.apache.stanbol.commons.web.base</artifactId>
>>       <version>${stanbol-version}</version>
>> @@ -338,18 +260,6 @@
>>                        <artifactId>junit</artifactId>
>>                        <scope>test</scope>
>>                </dependency>
>> -               <dependency>
>> -                       <groupId>org.apache.stanbol</groupId>
>> -                       
>> <artifactId>org.apache.stanbol.commons.testing.jarexec</artifactId>
>> -                       <version>${stanbol-version}</version>
>> -                       <scope>test</scope>
>> -               </dependency>
>> -       <dependency>
>> -               <groupId>org.apache.stanbol</groupId>
>> -               
>> <artifactId>org.apache.stanbol.commons.testing.stanbol</artifactId>
>> -               <version>${stanbol-version}</version>
>> -               <scope>test</scope>
>> -       </dependency>
>>        </dependencies>
>> 
>>        <repositories>
>> 
>> Modified: 
>> incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/GraphsResource.java
>> URL: 
>> http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/GraphsResource.java?rev=1140324&r1=1140323&r2=1140324&view=diff
>> ==============================================================================
>> --- 
>> incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/GraphsResource.java
>>  (original)
>> +++ 
>> incubator/stanbol/trunk/ontologymanager/web/src/main/java/org/apache/stanbol/ontologymanager/web/resources/GraphsResource.java
>>  Mon Jun 27 21:17:10 2011
>> @@ -19,6 +19,7 @@ import javax.ws.rs.core.Response;
>>  import javax.ws.rs.core.UriInfo;
>> 
>>  import org.apache.clerezza.rdf.core.access.TcManager;
>> +import org.apache.stanbol.commons.web.base.ContextHelper;
>>  import org.apache.stanbol.commons.web.base.format.KRFormat;
>>  import org.apache.stanbol.commons.web.base.resource.BaseStanbolResource;
>>  import org.apache.stanbol.ontologymanager.ontonet.api.ONManager;
>> @@ -54,7 +55,9 @@ public class GraphsResource extends Base
>>         storage = (ClerezzaOntologyStorage) 
>> (servletContext.getAttribute(ClerezzaOntologyStorage.class
>>                 .getName()));
>>         tcManager = (TcManager) 
>> servletContext.getAttribute(TcManager.class.getName());
>> -        onManager = (ONManager) 
>> (servletContext.getAttribute(ONManager.class.getName()));
>> +
>> +        onManager = (ONManager) 
>> ContextHelper.getServiceFromContext(ONManager.class, servletContext);
>> +        //onManager = (ONManager) 
>> (servletContext.getAttribute(ONManager.class.getName()));
>>         if (onManager == null) {
>>             throw new IllegalStateException("OntologyStorage missing in 
>> ServletContext");
>>         } else {
>> 
>> 
>> 
> 
> 
> 
> -- 
> Fabian

Reply via email to