小编Ant*_*hir的帖子

使整个wicket数据行可点击

是否可以使Wicket DataTable的整行可点击?如果是这样,怎么样?我已经看到了如何通过扩展PropertyColumn类来使单元格可单击的示例,这非常简单但无法找到整个行的简单解决方案.

谢谢

datatable wicket clickable

9
推荐指数
1
解决办法
5640
查看次数

在Spring Web应用程序中配置HTTP代理

我一直在寻找在Spring Web应用程序中配置HTTP代理的正确方法.不幸的是,每次我得到的结果都是关于AOP代理而不是HTTP代理.

基本上,我的应用程序的一个模块正在使用JAX-WS在Spring XML文件中运行一个webservice客户端配置,给出如下内容:

<bean id="heartBeatWebservice" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">  
    <property name="serviceInterface" value="the.web.service.interface"/>  
    <property name="wsdlDocumentUrl" value="http://thehost:theport/theservicename.wsdl"/>  
    <property name="serviceName" value="TheServiceName"/>  
    <property name="namespaceUri" value="http://the.namespace/"/>  
    <property name="portName" value="TheWebServicePortName"/>  
</bean>
Run Code Online (Sandbox Code Playgroud)

但我的应用程序必须在HTTP代理后面运行以便能够调用Web服务,我必须承认我不知道如何在Spring上下文中正确地执行它.

我尝试了一些我编写的主要类,首先尝试使用这个代码:

System.setProperty("http.proxyHost", "my.proxy.addr");  
System.setProperty("http.proxyPort", "8080");  
Run Code Online (Sandbox Code Playgroud)

不幸的是,它没有按预期工作.我假设有一种很好的方法在Spring上下文中配置HTTP代理,但无法找出如何...

你能给我一个提示吗?

proxy spring web-services http

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

在Websphere中加载约束违规

我们正在构建一个以Websphere 7为目标环境的webapp,它使用CXF连接到webservices.我们使用Jetty在本地完成了测试,一切都很顺利.我们现在正在尝试在Websphere中部署应用程序,并且我得到一个anLinkageError,我真的不明白这个错误的含义......

    [11/01/12 10:25:45:716 CET] 00000013 webapp        E com.ibm.ws.webcontainer.webapp.WebApp logError SRVE0293E: [Servlet Error]-[loading constraint violation: loader "com/ibm/ws/classloader/CompoundClassLoader@fb40fb4" previously initiated loading for a different type with name "javax/xml/bind/JAXBContext" defined by loader "com/ibm/oti/vm/BootstrapClassLoader@6ba26ba2"]: java.lang.LinkageError: loading constraint violation: loader "com/ibm/ws/classloader/CompoundClassLoader@fb40fb4" previously initiated loading for a different type with name "javax/xml/bind/JAXBContext" defined by loader "com/ibm/oti/vm/BootstrapClassLoader@6ba26ba2"
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:773)
at com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:688)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:529)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:72)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createDefaultDataBinding(ReflectionServiceFactoryBean.java:214)
at org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding(AbstractServiceFactoryBean.java:109)
at org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding(AbstractServiceFactoryBean.java:105)
at …
Run Code Online (Sandbox Code Playgroud)

websphere classloader

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

GWT - 从外部javascript调用实例方法

我们可以在GWT中使用这个$ entry方法来允许外部javascript执行java方法.您可以在其文档中查看说明https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI?hl=fr#calling

但是,这个例子只有静态方法.我正在尝试用非静态方法编写它,当我尝试调用它时,我得到一个异常:

java.lang.ClassCastException: Cannot cast com.google.gwt.core.client.JavaScriptObject$ to mypackage.MyModule
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public native void setRefreshModuleCallback() /*-{
    $wnd.refreshModule = $entry(function() {
        this.@mypackage.MyModule::refreshModuleJava();
        alert('test');
    });
}-*/;

public void refreshModuleJava() {
    logger.log(Level.WARNING, "REFRESH");
}
Run Code Online (Sandbox Code Playgroud)

我觉得非常有趣的是调用了警报,我在浏览器中看到了结果,但是之前的调用没有被执行.

你知道它是否真的可以做这样的事情?

gwt jsni

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

LiquibasegenerateChangeLog 失败:Java 堆空间

当我尝试从 DB2 数据库生成 SQL 数据时,遇到 Java 堆空间问题。大约有 25 个表,大约 1000 条记录。

我使用以下脚本生成变更集数据:

C:\liquibase-3.0.2-bin>liquibase --driver=com.ibm.db2.jcc.DB2Driver \
--classpath="C:\db2jcc.jar" \
--changeLogFile="C:\Liquibase Release\liqui_MYDB_MYSCHEMA_Data.xml" \
--url="jdbc:db2://__ip__here__:9008/MYDB" \
--username="user" \
--password="12345" \
--defaultSchemaName="MYSCHEMA" \
--diffTypes=data  \
generateChangeLog
Run Code Online (Sandbox Code Playgroud)

我尝试通过在 liquibase.bat 文件中设置 JAVA_OPTS 来增加内存,但这没有产生任何解决方案:

  • set JAVA_OPTS="-XX:MaxPermSize=1024m"
  • set JAVA_OPTS="-Xms512m -Xmx1024m"

java heap-memory liquibase

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