Hi Achim, 

Thank you for the precise answer. 
I resolved this issue by removing the active profile in my settings.xml 
(which requires "always" in the <updatePolicy> tag. 
Thanks a lot!


On Monday, July 11, 2016 at 12:08:29 AM UTC-7, Achim Nierbeck wrote:
>
> Hi, 
>
> looks like you have a dependency on a artifact which is only available 
> from artifactory or it is a snapshot dependency and your configuration in 
> the settings.xml provides the info to update on every request?
>
> make sure you have the dependency localy available, so maybe a maven build 
> prior to the test should help already. 
>
> regards, Achim 
>
>
> 2016-07-11 2:15 GMT+02:00 Tony Zhang <[email protected] <javascript:>>:
>
>> I am new to PAX-EXAM, so please pardon me if my question is too obvious.
>>
>> I created a new project to test my OSGi bundles. 
>> The pom.file is attached. 
>>
>> My test case is simple, 
>> --------------------
>> import static org.ops4j.pax.exam.CoreOptions.*;
>> import static org.junit.Assert.*;
>>
>> import org.junit.Test;
>> import org.junit.runner.RunWith;
>> import org.ops4j.pax.exam.Configuration;
>> import org.ops4j.pax.exam.Option;
>> import org.ops4j.pax.exam.junit.PaxExam;
>> import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
>> import org.ops4j.pax.exam.spi.reactors.PerMethod;
>>
>> import com.sun.jersey.api.client.Client;
>> import com.sun.jersey.api.client.WebResource;
>>
>> @RunWith(PaxExam.class)
>> @ExamReactorStrategy(PerMethod.class)
>> public class MyNewTest {
>>     @Configuration
>>     public *Option*[] config() {
>>         return options(
>>             systemProperty("org.osgi.service.http.port").value("8080"),
>>             
>> mavenBundle().groupId("abc").artifactId("abc-identity-service").version("1.0-SNAPSHOT"),
>>             
>> mavenBundle().groupId("abc").artifactId("abc-example-service").version("1.0-SNAPSHOT"),
>>             junitBundles()
>>             );
>>     }
>>
>>     @Test
>>     public void *testAnonymousVist*(){
>>         Client client = Client.create();
>>         WebResource resource = client.resource("
>> http://localhost:8080/osgi/example/hello";);
>>         String response = resource.get(String.class);
>>         logger.info(response);
>>         assertEquals(response, "hello anonymous");
>>     }
>> }
>> --------------------
>> I am using the NativeContainer.
>> When I run "mvn clean install", I got the following error: 
>>  
>> testAnonymousVist(abc.example.identity.MyNewTest)  Time elapsed: 0.703 
>> sec  <<< ERROR!
>> java.lang.IllegalStateException: Stream handler unavailable due to: For 
>> input string:* "[email protected] <javascript:>"*
>>
>>
>> Results :
>>
>> Tests in error:
>>   MyNewTest.testAnonymousVist ? IllegalState Stream handler unavailable 
>> due to: ...
>>
>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
>> goal org.apache.maven.plugins:maven-surefire-plugin:2.19:test 
>> (default-test) on project abc-example-test: There are test failures.
>>
>> Please refer to ....\example-test\target\surefire-reports for the 
>> individual test results.
>>         at 
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
>>         at 
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>         at 
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>         at 
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>>         at 
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>>         at 
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>>         at 
>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
>>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
>>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>         at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:498)
>>         at 
>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>>         at 
>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>>         at 
>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>>         at 
>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
>> Caused by: org.apache.maven.plugin.MojoFailureException: There are test 
>> failures.
>>
>> Please refer to ....\example-test\target\surefire-reports for the 
>> individual test results.
>>         at 
>> org.apache.maven.plugin.surefire.SurefireHelper.reportExecution(SurefireHelper.java:91)
>>         at 
>> org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary(SurefirePlugin.java:318)
>>         at 
>> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:880)
>>         at 
>> org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:739)
>>         at 
>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>>         at 
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
>>         ... 20 more
>>
>> --------------------
>>
>> The input string (*[email protected] <javascript:>*) shows 
>> my password and *artifactory *of my company from *settings.xml*. 
>> *I do not know why it uses my password to contact my 
>> company's artifactory.*
>> I only want to test the basic functions of two installed bundles (which 
>> are abc-identity-service and abc-example-service, shown in the 
>> configuration function). 
>>
>> Could you tell me what I need to do, to get rid of this error, and solely 
>> test the function without calling my company's artifactory.
>> Thank you for any inputs. 
>>
>> -- 
>> -- 
>> ------------------
>> OPS4J - http://www.ops4j.org - [email protected] <javascript:>
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "OPS4J" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & 
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master 
>
>

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - [email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to