We are moving to https://github.com/osgi/enroute.workspace/ as the EnRoute workspace. Bndtools 3.4 will use it.
--

BJ Hargrave
Senior Technical Staff Member, IBM // office: +1 386 848 1781
OSGi Fellow and CTO of the OSGi Alliance // mobile: +1 386 848 3788
hargr...@us.ibm.com
 
 
----- Original message -----
From: BBrooks <brian.bro...@acm.org>
Sent by: osgi-dev-boun...@mail.osgi.org
To: OSGi Developer Mail List <osgi-dev@mail.osgi.org>
Cc:
Subject: Re: [osgi-dev] enroute quickstart tutorial problems - New Bnd OSGi Workspace - Distro->org.osgi:osgi.enroute.pom.distro [!]->2.0.0.SNAPSHOT [java.lang.NullPointerException]
Date: Thu, May 18, 2017 11:54 AM
 
It should be without the SNAPSHOT. Can you recall how the -SNAPSHOT got in there?
 
The "-SNAPSHOT" came from the osgi/workspace GitHub Repository.
 
When I did 
 
1. Eclipse->File->New->Other
2. Eclipse shows New->Select a wizard"
3. Selected Bndtools->Bnd OSGi Workspace and clicked Next.
4. Eclipse shows "Setup Bnd Workspace".
5. Click Location->Create in->c:\dev\git\com.acme.prime and clicked Next.
6. Eclipse shows "Selecte Workspace Template".
7. Selected GitHub->osgi/workspace [https://github.com/osgi/workspace.git next] and clicked Next.
8. Eclipse shows Preview Changes.
9. Clicked Finish.
10. Eclipse creates a cnf project and switches to Bndtools Perspective.
 
The bnd project created by Eclipse already contains the erroneous "-SNAPSHOT" in cnf/ext/enroute-distro.bnd.  I think it's getting downloaded from 
 
 
the current revision https://github.com/osgi/workspace/commit/862f1d9bc0b6ad79ef578c85503ef17f54d60bda has an -plugin.enroute.distro entry with the "-SNAPSHOT" text. Doing Blame on that file shows it has had that -SNAPSHOT for 7 months.
 
Brian
 
 
On Thu, May 18, 2017 at 10:16 AM, Peter Kriens <peter.kri...@aqute.biz> wrote:
On the current workspace the bndpom repo looks like:
 
-plugin.enroute.distro = \
  aQute.bnd.repository.maven.pom.provider.BndPomRepository; \
  snapshotUrls=https://oss.sonatype.org/content/groups/osgi; \
  releaseUrls=https://repo1.maven.org/maven2/; \
  revision=org.osgi:osgi.enroute.pom.distro:2.0.0; \
  name=Distro; \
  location=${build}/cache/enroute-distro.xml
   
 
 
 
It should be without the SNAPSHOT. Can you recall how the -SNAPSHOT got in there?
 
Kind regards,
 
Peter Kriens
 
 
On 18 May 2017, at 16:11, BBrooks <brian.bro...@acm.org> wrote:
I'm trying to follow the Enroute Quick Start Tutorial.  But I got stuck with this build error
 
Cannot find /error/osgi.enroute.base.api;version=0 Not found in [bnd-cache, Central, Local, Release, Distro]
 
I don't know how to fix this problem.  I think the root cause is that the Distro repository seems to be invalid.
 
What is the correct cnf/ext/enroute-distro.bnd?  The steps in the tutorial resulted in an enroute-distro.bnd that looks like
 
-plugin.enroute.distro = \
aQute.bnd.repository.maven.pom.provider.BndPomRepository; \
revision=org.osgi:osgi.enroute.pom.distro:2.0.0-SNAPSHOT; \
name=Distro; \
location=${build}/cache/enroute-distro.xml
 
I found some August 2016 information here https://disqus.com/home/discussion/osgi-enroute/forum_49/ suggesting using the URL https://raw.githubusercontent.com/osgi/osgi.enroute/master/cnf/distro/index.xml.  But using that location didn't work either.
 
********Below I'm documenting what I did and some of the errors I'm noticing....*************
 
I noticed in this page
 
http://enroute.osgi.org/qs/200-workspace.html
 
this text
 
"WARNING: This is the BETA tutorial for OSGi enRoute 2.0.0. To use the right workspace template, go to Bndtools preferences and select Workspace Templates. You should edit the OSGi enRoute template and select the next branch."
 
In response to this text, I completed these steps.
 
1. Eclipse->Preferences->Bndtools->Workspace Template->GitHub Repositories
2. Click osgi/workspace
3. Click Edit.
4. In the Add Repository tab entered these values
Repository Name: osgi/workspace
Branch: next
5. Click Validate.
6. Eclipse confirms with "Validated! Clone URL is 'https://github.com/osgi/workspace.git'. Default branch 'origin/master'"
7. Click Save.
8. Eclipse updates osgi/workspace to read "osgi/workspace; branch=next".
 
Then I executed the steps in the "Creating the bnd Workspace" section of 200-workspace.html.  After clicking "Finish" in the workspace creation Wizard.  I noticed that the Eclipse "Repositories" view contains a Distro that appears to have a problem.  Expanding the Distro repository reveals
 
Distro->org.osgi:osgi.enroute.pom.distro [!]->2.0.0.SNAPSHOT [java.lang.NullPointerException]
 
The Eclipse Error Log view contains
Failed to query repository Distro for bundle org.osgi:osgi.enroute.pom.distro version 2.0.0.SNAPSHOT.
 
Eclipse plugin: bndtools.core
Caused by: java.io.FileNotFoundException: For Maven artifact org.osgi:osgi.enroute.pom.distro:2.0.0-SNAPSHOT
at aQute.maven.provider.MavenRepository$1.run(MavenRepository.java:140)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
 
--
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
 
 
--
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
 

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to