经过跟踪和分析发现是Axis2的源码中做了判断:
package org.apache.axis2.jaxrs;
import org.apache.axis2.Constants;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.HEAD;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import java.lang.reflect.Method;
import java.lang.annotation.Annotation;
public class JAXRSUtils {
private static Log log = LogFactory.getLog(JAXRSModel.class);
/**
* returns a jaxrs class model reading class level annotation given the service class
* @param serviceClass
* @return
*/
public static JAXRSModel getClassModel(Class serviceClass) {
JAXRSModel model = new JAXRSModel();
Annotation[] annotation = serviceClass.getAnnotations();
for (Annotation a : annotation) {
if (a != null) {
if (a instanceof Produces) {
addProducesToClassModel((Produces) a, model);
} else if (a instanceof Consumes) {
addConsumesToClassModel((Consumes) a, model);
} else if (a instanceof Path) {
addPathToClassModel((Path) a, model);
} else {
//如果返回的注解类型不是上面三种,系统会打印
System.out.println("Could not identify the Annotation....");
}
}
}
return model;
}
通过断点调试发现:serviceClass对应的类
相关推荐
tomcate环境变量的配置,很详细的配置说明哦,自己总结的,希望可以帮到你。
### Tomcat配置数据库连接池详解 #### 一、引言 在Java Web开发中,数据库连接池是一项重要的技术,能够显著提高应用性能并减少资源消耗。Tomcat作为一款广泛使用的Java应用服务器,提供了内置的数据库连接池配置...
tomcate6配置文件tomcate6配置文件tomcate6配置文件tomcate6配置文件
在软件开发过程中,Java开发环境的配置是必不可少的步骤,特别是对于使用Java EE技术栈的开发者来说,JDK和Tomcat的配置尤为重要。本篇主要介绍如何配置JDK和Tomcat,以及创建基本的JSP应用和Servlet。 首先,我们...
### JDK与Tomcat配置详解 #### 一、下载与安装 **第一步:下载JDK与Tomcat** - **JDK**: Java Development Kit,是Java语言的软件开发工具包,包含了编译器、运行时环境等组件。建议下载官方最新版JDK 1.6.04或更...
- 确保`server.keystore`文件的路径正确无误。 - 调整连接器的各项参数以满足实际性能需求。 - 测试过程中可能遇到证书不受信任的问题,可以通过浏览器手动添加信任。 - 如果需要更高级别的安全性,建议使用正式的...
tomcate5.0配置数据连接池tomcate5.0配置数据连接池
这个"apeche-tomcate-7.0"压缩包包含了最新的Tomcat 7.0版本,这是一款开源软件,提供免费下载和使用。在配置和安装前,需要确保你的系统中已经安装了Java Development Kit (JDK),因为Tomcat依赖于JDK来编译和执行...
它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL路径,提高管理和部署的灵活性。下面我们将详细探讨Tomcat和...
### Tomcat优化与集群配置详解 #### 一、Tomcat优化关键配置 在进行Tomcat服务器的优化过程中,首先需要关注的是`server.xml`文件中的`<Connector>`元素配置,这是Tomcat处理客户端请求的核心部分。 1. **调整...
一键清除tomcate缓存 tomcate 缓存 批处理
此外,还可以通过虚拟主机配置来实现多项目的默认访问,但那涉及到更复杂的`server.xml`配置,包括定义多个`Host`元素,每个都有自己的默认应用。 总的来说,设置Tomcat访问默认项目是一个简单的过程,但理解其背后...
这个描述“tomcate6.0 的压缩包,解压即用”意味着用户只需下载此压缩文件,解压后即可直接启动和运行Tomcat 6.0服务器,无需复杂的安装过程。 标签“tomcat”、“java”和“6.0”进一步强调了这是与Java相关的...
根据提供的标题、描述、标签及部分内容,我们可以提炼出与Java结合Spring MVC框架中删除Tomcat服务器文件相关的几个关键知识点。 ### Java在Spring MVC框架中删除Tomcat服务器文件 #### Spring MVC框架简介 Spring...
6. **配置管理**:所有配置都在`conf`目录下的文件中进行,例如`server.xml`,`web.xml`等,这些文件定义了服务器的行为和部署的应用。 7. **安全管理**:Tomcat支持角色为基础的安全控制,可以通过`tomcat-users....
- **配置模块**:在 Apache 的配置文件(如 httpd.conf)中添加模块配置,包括连接器设置、负载均衡策略等。 - **配置 Tomcat**:在 Tomcat 的 server.xml 文件中配置引擎(Engine)、主机(Host)和上下文...
《深入理解Tomcat 6.0.35:构建与部署Java后台程序的虚拟服务器》 Tomcat,作为Apache软件基金会的开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用服务器,它在Java EE开发中扮演着重要的角色...
3. **安全性**:通过`$CATALINA_HOME/conf/server.xml`的`<Context>`标签添加安全约束,或者配置`web.xml`文件以实现身份验证和授权。 以上就是Apache Tomcat 9.0的基本安装和使用教程。随着深入学习,你可以了解更...
- 配置`server.xml`:在`conf`目录下,这个文件定义了Tomcat服务器的全局设置,包括端口号、Connector配置等。如果你需要部署的Web应用有特定的上下文路径,可以在这里定义。 - 配置`context.xml`:在`META-INF`...