axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: axis2 Could not identify the Annotation
Date Sat, 12 Oct 2013 12:28:29 GMT


you are missing @Path(ClassName) 

Why?

Path Identifies the URI path that a resource class or class method will serve requests for.



An example:
@Path("widgets")
public class WidgetsResource {
  @GET
  String getList() {...}
 
  @GET @Path("{id}")
  String getWidget(@PathParam("id") String id) {...}
}
In the above, if the application path is catalogue and the application is 
deployed at http://example.com/, then GET requests for 
http://example.com/catalogue/widgets 
will be handled by the 
getList method while nnn requests for 
http://example.com/catalogue/widgets/nnn 
(where nnn is some value) will be handled by the 
getWidget method. 
The same would apply if the value of either @Path annotation started with '/'. 
https://jsr311.java.net/nonav/javadoc/javax/ws/rs/Path.html

Classes and methods may also be annotated with Consumes and Produces to filter the requests
they will receiveif your intention is to consume a service you should annotate with @Consumes
https://jsr311.java.net/nonav/javadoc/javax/ws/rs/Consumes.htmlif your intention is to consume
a service you should annotate with @Produces
https://jsr311.java.net/nonav/javadoc/javax/ws/rs/Produces.html
(the container WILL USE THE VALUE of the Produces when sending a response)
If on the other hand the container sees no acceptable value for Produces
"If no such method is available the container must respond with a HTTP "406 Not Acceptable"
as specified by RFC 2616"


HTH,
Martin
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist
unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet
keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen
wir keine Haftung fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire
prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe
quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information
seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les
email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune
responsabilité pour le contenu fourni.

  




Date: Sat, 12 Oct 2013 16:08:26 +0800
From: hellozengsong@gmail.com
To: java-user@axis.apache.org
Subject: axis2 Could not identify the Annotation




axis2-1.6.2 Deploy tomcat7.0 
console:

Could not identify the Annotation....
Could not identify the Annotation....
 
my code: 
@Service("iMSServiceImpl") 
public class SimpleServiceImpl implements SimpleService{

@Autowired
@Qualifier("iMSServiceFunction")
private SimpleDao simpleDao;
}
 
out Could not identify the Annotation Tips for how to solve this 


hellozengsong@gmail 		 	   		  
Mime
View raw message