I am trying to write an OSGI class which should populate the configuration dialog in Felix console, my Service implementation as shown below. but when i try to run mvn clean install -PautoInstallPackage
am getting the below error. any help is appreciated.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project osgiexample.core: Compilation failure [ERROR] /E://osgiexample/core/src/main/java/osgiexample/core/serviceimpl/TestServiceImpl.java:[40,10] cannot find symbol [ERROR] symbol: class Activate [ERROR] location: class osgiexample.core.serviceimpl.TestServiceImpl
My Code snippet is as below
@Component(immediate=true, label="TEST Service", description="Hello There - This is a Service component", metatype=true) @Service(value=TestService.class) public class TestServiceImpl implements TestService { @Property(value="http://testservice/myservice?wsdl") static final String SERVICE_ENDPOINT_URL = "service.endpoint.url"; private String serviceEndpointUrl; @Override public String getData() { // TODO Auto-generated method stub return null; } @Activate public void activate(final Map<String, Object> props) { System.out.println("Calling Activate Method"); this.serviceEndpointUrl = (String)props.get(SERVICE_ENDPOINT_URL); System.out.println("ServiceEndpointUrl:" + this.serviceEndpointUrl); } }
Solved! Go to Solution.
Views
Replies
Total Likes
Is your class has the below import .?
import org.apache.felix.scr.annotations.Activate;
~VAr
Views
Replies
Total Likes
Is your class has the below import .?
import org.apache.felix.scr.annotations.Activate;
~VAr
Views
Replies
Total Likes
Build your project via maven Archetype 10 and use Urber Jar: http://scottsdigitalcommunity.blogspot.ca/2016/04/creating-your-first-aem-62-project.html?m=0
Views
Replies
Total Likes
smacdonald2008 wrote...
Build your project via maven Archetype 10 and use Urber Jar: http://scottsdigitalcommunity.blogspot.ca/2016/04/creating-your-first-aem-62-project.html?m=0
Thanks Scott, i am using Archetype 10 only.
Kk
Views
Replies
Total Likes
Var wrote...
Is your class has the below import .?
import org.apache.felix.scr.annotations.Activate;
~VAr
Thanks VAr, i realized that i have missed the import of this annotation, after adding it compiled successfully.
Kk
Views
Replies
Total Likes
Views
Like
Replies
Views
Likes
Replies