小编Red*_*gle的帖子

Notepad ++缓存文件的位置

在最新版本的Notepad ++上,当应用程序关闭时,重新启动应用程序时会保留未保存的文件.

我假设这些文件缓存在临时文件上.该文件的位置是什么.

谢谢

filesystems caching notepad++

139
推荐指数
2
解决办法
11万
查看次数

SOAP-UI - 如何在参数内传递xml

在SOAP-UI中,我正在向这样的Web服务发出请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xxx="http://xxx.call/">
   <soapenv:Header/>
   <soapenv:Body>
      <cotf:call_XXX>
         <!--Optional:-->
         <arg0>
            <!--Optional:-->
            <parameter1>some text</parameter1>
            <!--Optional:-->
            <parameter2>XML string</parameter1>
         </arg0>
      </cotf:call_XXX>
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何在参数2上传递XML字符串,因为如果我直接放置XML字符串,它会假定XML字符串节点为请求参数....

谢谢

xml soapui

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

Gson数组字符串到JsonArray

我正在使用Gson,我正在尝试添加一堆字符串值,JsonArray如下所示:

JsonArray jArray = new JsonArray();
jArray.add("value1");
Run Code Online (Sandbox Code Playgroud)

问题是add方法只需要一个JsonElement.

我试图将一个字符串转换成一个JsonElement但是没有用.

我如何使用Gson做到这一点?

java json gson

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

当Gson反序列化JSON时,是否可以使用setter?

有没有办法在使用Gson fromJson方法时使用给定类的set 方法?

我想这样做是因为对于String目标类的每个全局变量都进行了修剪.

是否有任何GSON API注释?

我知道GSON提供了编写自定义序列化器/反序列化器的能力,但我想知道是否有另一种方法来实现这一点.

java json gson deserialization

10
推荐指数
2
解决办法
8608
查看次数

字符编码

对于这段代码:

String content = String.Empty;
ListenerStateObject state = (ListenerStateObject)ar.AsyncState;
Socket handler = state.workSocket;

int bytesRead = handler.EndReceive(ar);

if (bytesRead > 0)
{
   state.sb.Append(Encoding.UTF8.GetString(state.buffer, 0, bytesRead));

   content = state.sb.ToString();
   ...
Run Code Online (Sandbox Code Playgroud)

我正在'Ol?' 而不是'Olá'

它出什么问题了?

c# encoding

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

JAX-RS编码

我正在使用JAX-RS创建一个以JSON格式返回结果的Web(休息)服务.

一切都很好,除了编码.

例如,我得到:

 ..., parameter:"Dep\u00f3sitos" ,...
Run Code Online (Sandbox Code Playgroud)

代替:

 ..., parameter:"Depósitos" ,...
Run Code Online (Sandbox Code Playgroud)

我尝试过使用:

@Produces("application/json; charset=UTF-8")
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在.如果我使用以下方式将其作为XML返回:

@Produces("application/xml")
Run Code Online (Sandbox Code Playgroud)

一切都好.

我需要设置什么来生成正确的类型?

java rest encoding json jax-rs

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

Play Framework和DB2

我在Play Framework 2.0上开发了一个Web应用程序.

由于我需要访问DB2数据库,因此我在应用程序的application.conf文件中添加了以下行:

db.mydb.driver=com.ibm.db2.jcc.DB2Driver
db.mydb.url="jdbc:db2://host:port/databaseName"
db.mydb.user=user
db.mydb.password=pass
db.mydb.jndiName=databaseName
Run Code Online (Sandbox Code Playgroud)

我成功连接到此数据库但有以下例外:

[info] play - datasource [jdbc:db2://host:port/databaseName] bound to JNDI as databaseName
[info] play - database [databaseName] connected at jdbc:db2://host:port/databaseName
[warn] application - play_evolutions table already existed
[error] application -

! @6a8ib4hd7 - Internal server error, for request [GET /] ->

play.api.UnexpectedException: Unexpected exception [SqlSyntaxErrorException: DB2
 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=DB2ADMIN.PLAY_EVOLUTIONS, DRI
VER=4.12.55]
        at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$$anon
fun$1.apply(ApplicationProvider.scala:134) ~[play_2.9.1.jar:2.0]
        at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$$anon
fun$1.apply(ApplicationProvider.scala:112) ~[play_2.9.1.jar:2.0]
        at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]
        at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3.apply
(ApplicationProvider.scala:112) ~[play_2.9.1.jar:2.0]
        at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3.apply
(ApplicationProvider.scala:110) ~[play_2.9.1.jar:2.0] …
Run Code Online (Sandbox Code Playgroud)

java database db2 playframework playframework-2.0

8
推荐指数
2
解决办法
2964
查看次数

在JBoss 7.1.1下使用应用程序的Log4J配置

我在使用我的XML log4j配置文件中定义的appender进行日志记录时遇到问题.

我在我的EAR的META-INF文件夹上创建了jboss-deployment-structure.xml,没有成功.

JBoss的部署,structure.xml结构为:

<jboss-deployment-structure>
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
    <deployment>
        <exclusions>
            <module name="org.apache.log4j" slot="main"/>
        </exclusions>
    </deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)

我甚至尝试编辑我的standalone.conf.bat文件,添加以下行:

set "JAVA_OPTS=%JAVA_OPTS% -Dorg.jboss.as.logging.per-deployment=false"
Run Code Online (Sandbox Code Playgroud)

我的应用程序部署如下:

-> MyAppEAR.ear
   -> META-INF
      -> MANIFEST.MF
   -> MyAoo.war
      -> META-INF
         -> MANIFEST.MF
         -> jboss-deployment-structure.xml
      -> WEB-INF
         -> web.xml
         -> lib
            -> log4j-1.2.17.jar
            -> ---
         -> classes
            -> log4j.xml
            -> ...
Run Code Online (Sandbox Code Playgroud)

我注意到以下错误:

  • 忽略子部署中的jboss-deployment-structure.xml.jboss-deployment-structure.xml仅针对顶级部署进行解析.

我甚至试过从JBOSS 7.1.0迁移到7.1.1

请帮忙!

谢谢


感谢詹姆斯的收获.

我做了你说的,并将jboss-deployment-structure.xml文件移动到MyAppEAR.ear/META-INF.

我注意到这种方式的异常:

jboss-deployment-structure.xml in subdeployment ignored. jboss-deployment-structure.xml is only parsed for top level deployments. …
Run Code Online (Sandbox Code Playgroud)

java logging jboss log4j jboss7.x

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

JSON - 使用Gson反序列化动态对象

让我们假设我有一个类型的Java类:

public class MyClass
{
   public String par1;
   public Object par2;
}
Run Code Online (Sandbox Code Playgroud)

然后我有这个:

String json = "{"par1":"val1","par2":{"subpar1":"subval1"}}";

Gson gson = new GsonBuilder.create();
MyClass mClass = gson.fromJson(json, MyClass.class);
Run Code Online (Sandbox Code Playgroud)

par2JSON是从其他应用程序给我,我永远不知道什么是它的参数名称,因为它们是动态的.

我的问题是,par2MyClass上应该设置哪个Class类型变量,以便将JSON String变量正确反序列化为我的类对象?

谢谢

java json gson

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

JTOpen KeyedDataQueue read()超时

当我使用JTOpen KeyedDataQueue类提供的read()方法时,我发现了一个奇怪的行为.

当达到超时时,我设置了90秒的超时和99%的读取执行,我的调用方法执行恢复.

至于其他1%,超时未被考虑/达到,我的呼叫方法保持挂起...

搜索了一下后我发现这篇文章:

http://archive.midrange.com/java400-l/201112/msg00056.html

基本上它证实了我的怀疑:

"我还发现DataQueue.read()超时功能是服务器端的,所以如果TCP/IP连接被静默拆除(我认为这是导致此问题的根本原因),它仍然会挂起."

我正在使用JTOpen的7.2版,我意识到版本7.9已经存在.我没有更新到7.9,因为我有很多使用7.2的关键应用程序是稳定的,这真的是第一个让我考虑更新到7.9的真实场景.

为了帮助我做出这个决定,我非常希望得到您的反馈,尤其是那些遇到这种情况并最终通过升级JTOpen解决它的人.

具体来说,是否存在此问题的解决方法,并且升级JTOpen对此有何帮助?将JTOpen升级到7.9会破坏7.2中的任何工作吗?

java http jtopen ibm-midrange

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