小编dds*_*dds的帖子

当剪贴板内容在java之外发生更改时,是否可以获得通知

我想要做的是当用户在任何程序(firefox,notepad,pdfReader等)中复制文本时,我的已经运行的java应用程序将被通知并立即显示弹出窗口.

我认为为了能够做到这一点,每当系统剪贴板发生变化时都应该调用我的java应用程序.

这有可能与java,如果是这样在哪个版本?我知道我们可以访问和操作系统剪贴板内容,但我的具体问题是关于调用java应用程序.剪贴板内容更改时.

谢谢

java clipboard swing

15
推荐指数
1
解决办法
5491
查看次数

android RestClientException:找不到合适的HttpMessageConverter

我使用spring android rest template,并试图JSON响应转换成Java类如图所示这里.

这是我试图完成工作的片段:

    RestTemplate restTemplate = new RestTemplate();
    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());

    //I have already tried to manually setting converters with no luck
    //List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    //messageConverters.add(new MappingJacksonHttpMessageConverter());
    //messageConverters.add(new FormHttpMessageConverter());
    //messageConverters.add(new StringHttpMessageConverter());
    //restTemplate.setMessageConverters(messageConverters);

    Result result = restTemplate.getForObject(url, Result.class);
Run Code Online (Sandbox Code Playgroud)

我认为我已经完成了所需的一切,因为它在文件中被告知:

  • 我在我的类路径中有以下jar
    • 杰克逊 - 全1.7.6.jar
    • 弹簧Android的休息模板,1.0.0.M2.jar
  • url真正返回一个JSON对象.
  • 我的Result班级是一个包含所有必填字段的POJO

基本上Jackson dependencies我的classpath必须足以让它工作,因为它说:

创建新的RestTemplate实例时,有条件地加载MappingJacksonHttpMessageConverter.如果在类路径中找到Jackson依赖项,则将自动添加消息转换器并可用于REST操作.

所以我在这里失踪了,我做错了什么?

谢谢

完整例外可以在这里找到:

04-20 04:25:52.706: ERROR/AndroidRuntime(9638): FATAL EXCEPTION: main
04-20 04:25:52.706: ERROR/AndroidRuntime(9638): java.lang.IllegalStateException: Could not execute method of the …
Run Code Online (Sandbox Code Playgroud)

rest spring android resttemplate

7
推荐指数
1
解决办法
8249
查看次数

spring webservice无效的NamespaceHandler问题(jaxws)

我正在用 spring 构建一个 Web 服务。我可以构建项目并将其部署到 tomcat,但是当服务器启动时,我收到以下错误:

命名空间 [http://cxf.apache.org/jaxws] 的无效 NamespaceHandler 类 [org.apache.cxf.jaxws.spring.NamespaceHandler]:处理程序类文件或依赖类有问题;嵌套异常是 java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/NamespaceHandlerSupport

我已经在我的类路径中包含了 cxf-rt-frontend-jaxws.jar。

我的bean定义在这里:

 <jaxws:endpoint id="helloWebservice"
  implementor="#com.xxx.impl.HelloWebserviceImpl"
  address="/hellows">
 </jaxws:endpoint>
Run Code Online (Sandbox Code Playgroud)

我的 lib 文件夹包含(WEB-INF/lib):

antlr-2.7.6.jar
asinus-api.jar
asinus-ri.jar
aspectjrt.jar
aspectjweaver.jar
backport-util-concurrent-3.0.jar
cglib-nodep-2.1_3.jar
commons-beanutils-1.6.jar
commons-codec-1.4.jar
commons-collections-3.2.1.jar
commons-fileupload-1.2.jar
commons-httpclient-3.1.jar
commons-io-1.4.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
com.springsource.javax.validation-1.0.0.GA.jar
com.springsource.org.aopalliance-1.0.0.jar
dom4j-1.6.1.jar
ehcache-core-1.7.2.jar
ezmorph-1.0.4.jar
freemarker-2.3.15.jar
hibernate3.jar
hibernate-validator-4.0.2.GA.jar
javassist.jar
jdom.jar
jpa-api-2.0-cr-1.jar
json-lib-2.2.jar
jta-spec1_0_1.jar
lib.txt
log4j-1.2.15.jar
memcached-2.4.2.jar
org.springframework.aop-3.0.2.RELEASE.jar
org.springframework.asm-3.0.2.RELEASE.jar
org.springframework.aspects-3.0.2.RELEASE.jar
org.springframework.beans-3.0.2.RELEASE.jar
org.springframework.context-3.0.2.RELEASE.jar
org.springframework.context.support-3.0.2.RELEASE.jar
org.springframework.core-3.0.2.RELEASE.jar
org.springframework.expression-3.0.2.RELEASE.jar
org.springframework.jdbc-3.0.2.RELEASE.jar
org.springframework.orm-3.0.2.RELEASE.jar
org.springframework.test-3.0.2.RELEASE.jar
org.springframework.transaction-3.0.2.RELEASE.jar
org.springframework.web-3.0.2.RELEASE.jar
owasp.jar
quartz-1.7.3.jar
rome-1.0.jar
slf4j-api-1.5.6.jar
slf4j-log4j12-1.5.6.jar
spring-modules-cache.jar
Run Code Online (Sandbox Code Playgroud)

和我的外部罐子:

cxf-2.2.5.jar
geronimo-activation_1.1_spec-1.0.2.jar
geronimo-jaxws_2.1_spec-1.0.jar
geronimo-ws-metadata_2.0_spec-1.1.2.jar …
Run Code Online (Sandbox Code Playgroud)

java spring web-services jax-ws javabeans

6
推荐指数
1
解决办法
9971
查看次数