`

CXF Logging Features的使用

 
阅读更多

    1.代码方式

    

public final class Server {

    public static void main(String args[]) throws Exception {
		CourseBuilderImpl implementor = new CourseBuilderImpl();
		JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
		svrFactory.setAddress("http://localhost:9000/CourseBuilder");
		svrFactory.setServiceBean(implementor);
		svrFactory.getFeatures().add(new LoggingFeature());
		svrFactory.create();
    }
}

    限制大小

 

    

public final class Server {

    public static void main(String args[]) throws Exception {
		JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
		...
		// This will only log upto 1K or 1024 characters
		svrFactory.getFeatures().add(new LoggingFeature(1024)); 
		...
	}
}

    指定输出文件

 

    

public final class Server {

    public static void main(String args[]) throws Exception {
		JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
		...
		svrFactory.getFeatures().add(
			new LoggingFeature("<stdout>", "file://home/myLog.txt")); 
		...
	}
}

 

 

    2.注解方式

 

    

@WebService
@Features(features = "org.apache.cxf.feature.LoggingFeature")
public class CourseBuilderImpl implements CourseBuilder {
...

 

    3.Spring集成方式

    

<beans>
...
	<jaxws:endpoint 
	  id="courseBuilder" 
	  implementor="demo.cxf.logging.CourseBuilderImpl" 
	  address="/CourseBuilder" >
	  
		<jaxws:features>
			<bean class="org.apache.cxf.feature.LoggingFeature"/>
        </jaxws:features>
		
	</jaxws:endpoint>
</beans>

 

分享到:
评论

相关推荐

    cxf技术连接webservice接口所需所有jar包,我自己做项目时自己用的

    7. **cxf-rt-features-logging**: 提供日志记录功能,方便调试和问题排查。 8. **cxf-rt-security**: 支持Web服务安全标准,如WS-Security,用于保护Web服务免受攻击。 9. **cxf-rt-rs-extension-providers**: 如果...

    jdk21集成cxf示例程序

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloWorldService" address="/HelloWorld"/&gt; ``` 6. **部署与运行**:将配置好的CXF应用打包成WAR文件,然后部署到支持Servlet 3.0以上的...

    cxf 入门(hello world)

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloWorld" address="/HelloWorld"/&gt; ``` 2. 在web.xml中配置CXF的Servlet: ```xml &lt;servlet-name&gt;CXFServlet &lt;servlet-class&gt;org....

    spring-cxf 日志记录配置.zip

    你可以配置`&lt;cxf:bus&gt;`元素下的`&lt;cxf:features&gt;`或`&lt;cxf:properties&gt;`标签来控制日志级别和实现。 - 例如,添加`&lt;cxf:property key="org.apache.cxf.logging.FrontendLoggerClass" value="org.apache.cxf.common....

    基于maven的cxf+spring简单demo

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloServiceImpl" address="/hello"/&gt; ``` 最后,通过Maven的cxf-codegen-plugin插件生成客户端和服务端的Stubs,并运行项目。访问指定的URL...

    cxf服务端和客户端所需jar包

    对于动态服务发现,CXF支持UDDI(Universal Description, Discovery, and Integration),相关jar包如`cxf-rt-features-discovery.jar`。 综上所述,"cxf服务端和客户端所需jar包"这个压缩包可能包含以上列出的...

    Spring3整合CXF2.7.10

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloWorld" address="/HelloWorld"/&gt; ``` #### 2.4 部署和测试 - 在Spring配置完成后,可以通过CXF的Servlet部署到Tomcat或其他Servlet容器中...

    spring3.0整合cxf3.1.4所需的最小jar包

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;bean id="myService" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"&gt; ``` 3. 创建Web服务:定义Java接口和实现,然后使用CXF的工具(如wsdl2java...

    apache cxf helloworld小例子

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#greetingService" address="/GreetingService" /&gt; ``` 这段XML配置创建了一个JAX-WS(Java API for XML Web Services)端点,使`...

    Spring + CXF + 注解方式(webService)

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; ``` 在上述XML配置中,`jaxws:endpoint`元素定义了一个基于注解的服务端点,`implementorClass`属性指向服务实现类,`address`属性指定了服务的访问地址。 此外...

    CXF2+Spring2.5开发WebService实例

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloWorldImpl" address="/HelloWorld"/&gt; ``` 在这里,`implementor`属性指定了Web服务的实现类,`address`属性定义了服务的访问路径。 6. *...

    CXF 框架实战代码---服务器端WebServices接口

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloWorldImpl" address="/HelloWorld"/&gt; ``` 在这个配置中,我们定义了一个CXF总线,并添加了日志功能。然后,我们声明了一个JAX-WS端点,...

    基于CXF的webservice的发布及访问

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;cxf:serviceBeans&gt; &lt;/cxf:serviceBeans&gt; &lt;cxf:frontend Simple /&gt; &lt;bean id="cxfServletTransport" class="org.apache.cxf.transport.servlet....

    Spring3整合CXF(Maven项目)

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;!-- 这里可以添加依赖注入 --&gt; &lt;cxf:serviceBean id="myWebService" serviceClass="com.example.MyWebService" beanId="myService" /&gt; ...

    CXF3.0.9+SPRING开发webservice例子

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;cxf:serviceBean id="helloWorldServiceBean" serviceClass="com.example.HelloWorldService" beanId="helloWorldService" /&gt; class="org.apache.cxf....

    JDK+CXF实现webservice简单案例

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; implementor="#helloService" address="/HelloService"&gt; ``` 4. **发布服务**:在Tomcat或其他Web服务器上部署应用,修改配置文件中的IP地址和端口,使...

    CXF与Spring整合以及所需jar

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;cxf:service beanId="helloWorldImpl" id="helloWorldService"&gt; &lt;cxf:interface namespaceURI=...

    CXF和Spring整合开发的服务端及客户端

    可以使用Spring的MultipartFile接口处理文件上传,同时使用CXF的FileUploadInterceptor处理文件下载。在服务端,接收文件并保存到服务器;在客户端,发送文件到服务端或从服务端下载文件。 总的来说,CXF和Spring的...

    cxf +spring

    &lt;cxf:logging/&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;!-- 这里可以注入其他依赖 --&gt; &lt;cxf:service id="myWebService" serviceClass="com.example.MyService"&gt; &lt;cxf:interface className=...

    结合spring使用CXF 2.5 * 做服务端和客户端开发

    &lt;cxf:logging /&gt; &lt;/cxf:features&gt; &lt;/cxf:bus&gt; &lt;cxf:frontend:jaxws&gt; &lt;cxf:serviceBeans&gt; &lt;/cxf:serviceBeans&gt; &lt;/cxf:frontend:jaxws&gt; &lt;bean id="cxfServletTransport" class="org.apache.cxf.transport....

Global site tag (gtag.js) - Google Analytics