Hi guys,
i am new at
this world and i ve downloaded the felix framework, jdk and
sdk...
well after that i ve started the apache tutorials with N°1: Apache
Felix
Tutorial Example
1
<http://felix.apache.org/site/apache-felix-tutorial-example-1.html>:
A
bundle that listens for OSGi service events.
it was great i ve
learned much as i was writing the code and things, but
when i went to
the cmd so i can compile it i just got lost!
first off what did they
mean when they say to have felix.jar in the class
path?
second
off this is what i get if i try to compile:
c:\classes\tutorial\exp1>javac
-d c:\classes *.java
Activator.java:7: error: package
org.osgi.framework does not exist
import
org.osgi.framework.BundleActivator;
^
Activator.java:8:
error: package org.osgi.framework does not exist
import
org.osgi.framework.BundleContext;
^
Activator.java:9:
error: package org.osgi.framework does not exist
import
org.osgi.framework.ServiceListener;
^
Activator.java:10:
error: package org.osgi.framework does not exist
import
org.osgi.framework.ServiceEvent;
^
Activator.java:16:
error: cannot find symbol
public class Activator implements
BundleActivator, ServiceListener
^
symbol: class BundleActivator
Activator.java:16: error: cannot find
symbol
public class Activator implements BundleActivator,
ServiceListener
^
symbol: class ServiceListener
Activator.java:24: error: cannot find
symbol
public void start(BundleContext context){
^
symbol: class BundleContext
location:
class Activator
Activator.java:32: error: cannot find symbol
public void stop(BundleContext context){
^
symbol: class BundleContext
location: class Activator
Activator.java:42:
error: cannot find symbol
public void
serviceChanged(ServiceEvent event){
^
symbol: class ServiceEvent
location: class Activator
Activator.java:45:
error: cannot find symbol
if(event.getType() ==
ServiceEvent.REGISTRED)
^
symbol: variable ServiceEvent
location: class Activator
Activator.java:49:
error: cannot find symbol
else if (event.getType()
== ServiceEvent.UNREGISTRED)
^
symbol: variable ServiceEvent
location: class
Activator
Activator.java:53: error: cannot find symbol
else if (event.getType() == ServiceEvent.MODIFIED)
^
symbol: variable ServiceEvent
location: class Activator
12 errors
c:\classes\tutorial\exp1>
it
s obvious that i have an issue with the dependencies but how to fix
that
?
i dunno if this would help, but my tutorial java file is
saved under
c:/classes/... while my felix-framework is under
d:/felix-framework-4.0.2...
does this have anything to do with it? am i
supposed to have the
tutorial under felix for instance or something?
cheers,