You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by andrea <fi...@gmail.com> on 2015/09/23 16:48:02 UTC

execute apache felix framework in equinox exlipse

HI all,

I have a maven project composed by two module: one where i put all the
dependencies that i need like file install or web console and the second
where i put my project files.

After that I have imported my project in eclipse and I have created a target
definition file where i define that the target platform dependencies are in
my fist module. So I execute my OSGi execution in my target platform defined
by the .target file but when the execution start i get this error 

                           /The org.eclipse.osgi plug-in is missing from
this configuration./

At this point I have searched the org.eclipse.osgi plug in on the maven
repository and I put the dependency in my pom.xml file. Then I have execute
a maven clean install and update the target platform and finally re-execute
my project, but i get a new error: 

                 / org.apache.felix.scr.impl.Activator cannot be cast to
org.osgi.framework.BundleActivator/

So i don't know what i can do, what is the problem? Is a framework issue or
a API issue? How i can solve it?

  For give you more information about my problem I write my *pom.xml*


	<properties>
		<main.dir>${project.parent.basedir}</main.dir>	
	</properties>
	
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
			
<version>${org.apache.maven.plugins.maven-dependency-plugin.version}</version>
				<executions>
					<execution>
						<id>copy</id>
						<phase>package</phase>
						<goals>
							<goal>copy-dependencies</goal>
						</goals>
						<configuration>
						  <excludeTransitive>true</excludeTransitive>
						</configuration>								
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
	
	<dependencies>

		

		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.main</artifactId>
			<version>${org.apache.felix.main.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.gogo.command</artifactId>
			<version>${org.apache.felix.gogo.command.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.gogo.runtime</artifactId>
			<version>${org.apache.felix.gogo.runtime.version}</version>
		</dependency>				
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.gogo.shell</artifactId>
			<version>${org.apache.felix.gogo.shell.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.bundlerepository</artifactId>
			<version>${org.apache.felix.bundlerepository.version}</version>
		</dependency>
		
		
		
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.osgi.compendium</artifactId>
			<version>${org.apache.felix.org.osgi.compendium.version}</version>
		</dependency>
		
		<dependency>
			<groupId>org.eclipse.osgi</groupId>
			<artifactId>org.eclipse.osgi</artifactId>
			<version>3.7.1</version>
		</dependency>
		
		
		
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.eventadmin</artifactId>
			<version>${org.apache.felix.eventadmin.version}</version>
		</dependency>
		<dependency>
			<groupId>org.osgi</groupId>
			<artifactId>org.osgi.core</artifactId>
			<version>4.2.0</version>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>org.osgi</groupId>
			<artifactId>org.osgi.compendium</artifactId>
			<version>4.2.0</version>
			<scope>compile</scope>
		</dependency>
		
		
		
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.fileinstall</artifactId>
			<version>${org.apache.felix.fileinstall.version}</version>
		</dependency>
		
		
		
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.scr</artifactId>
			<version>${org.apache.felix.scr.version}</version>
		</dependency>
		
		
		
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole</artifactId>
			<version>${org.apache.felix.webconsole.version}</version>
		</dependency>
		
			
			
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.http.api</artifactId>
			<version>${org.apache.felix.http.api.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.http.servlet-api</artifactId>
			<version>${org.apache.felix.http.servlet-api.version}</version>
		</dependency>
			
			
			
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.http.jetty</artifactId>
			<version>${org.apache.felix.http.jetty.version}</version>
		</dependency>
		
			
			
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>${commons-fileupload.version}</version>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>${commons-io.version}</version>
		</dependency>
		
			
			
		<dependency>
			<groupId>de.twentyeleven.skysail</groupId>
			<artifactId>org.json-osgi</artifactId>
			<version>${de.twentyeleven.skysail.org.json-osgi.version}</version>
		</dependency>
		
		
		
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.memoryusage</artifactId>
		
<version>${org.apache.felix.webconsole.plugins.memoryusage.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.ds</artifactId>
			<version>${org.apache.felix.webconsole.plugins.ds.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.event</artifactId>
			<version>${org.apache.felix.webconsole.plugins.event.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.obr</artifactId>
			<version>${org.apache.felix.webconsole.plugins.obr.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.packageadmin</artifactId>
		
<version>${org.apache.felix.webconsole.plugins.packageadmin.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
		
<artifactId>org.apache.felix.webconsole.plugins.scriptconsole</artifactId>
		
<version>${org.apache.felix.webconsole.plugins.scriptconsole.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.upnp</artifactId>
			<version>${org.apache.felix.webconsole.plugins.upnp.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.webconsole.plugins.useradmin</artifactId>
		
<version>${org.apache.felix.webconsole.plugins.useradmin.version}</version>
		</dependency>
		
		
		
	   
	    <dependency>
			<groupId>org.apache.felix</groupId>
			<artifactId>org.apache.felix.useradmin</artifactId>
			<version>${org.apache.felix.useradmin.version}</version>
		</dependency>
		

		
		
	</dependencies>:



--
View this message in context: http://apache-felix.18485.x6.nabble.com/execute-apache-felix-framework-in-equinox-exlipse-tp5014848.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org