cannot find symbol @Activate Error in OSGI class compilation | Community
Skip to main content
New Participant
March 8, 2017
Solved

cannot find symbol @Activate Error in OSGI class compilation

  • March 8, 2017
  • 4 replies
  • 3662 views

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); } }
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Var

Is your class has the below import .?

import org.apache.felix.scr.annotations.Activate;

 

~VAr

4 replies

KkkrishAuthor
New Participant
March 9, 2017

Var wrote...

Is your class has the below import .?

  1. 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

KkkrishAuthor
New Participant
March 9, 2017

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

smacdonald2008
New Participant
March 9, 2017

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

Var
VarAccepted solution
New Participant
March 8, 2017

Is your class has the below import .?

import org.apache.felix.scr.annotations.Activate;

 

~VAr