小编Ait*_*tor的帖子

用于Linux的XML到XSD工具

从XML文档创建(或推断)XSD架构的最佳工具是什么?我需要它与Linux兼容.

xml linux xsd

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

测试服务器中需要服务器名称指示(SNI)的Apache CXF客户端错误

我们有一个使用Apache CXF的客户端,使用某个服务器(即:https ://serverexample.com/application/webservice?wsdl)工作正常.

但是服务器已经转移到另一个IP,现在它在同一个IP中有两个带有TLS和SNI(服务器名称指示)的SSL证书,现在我们的应用程序失败并出现此错误:

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching serverexample.com found
Run Code Online (Sandbox Code Playgroud)

我知道当https获取错误的证书(它有另一个服务器名称)时会发生这种情况,因此不匹配我的.

我试图找出openssl发生了什么,并且只有在我输入servername时url才有效:

# openssl s_client -connect serverexample.com:443 -tls1
Certificate chain
 0 s:/CN=otherserver.com/OU=Servers/O=MyOrganization/C=ES
   i:/CN=ACV20/OU=PKACV/O=ACV/C=ES

# openssl s_client -connect serverexample.com:443 -servername serverexample.com
Certificate chain
 0 s:/CN=serverexample.com/OU=Servers/O=MyOrganization/C=ES
   i:/CN=ACV220/OU=PKACV1/O=ACV2/C=ES
Run Code Online (Sandbox Code Playgroud)

在这一点上,生成的apache客户端发生了错误:

final URL wsdlURL = new URL("https://serverexample.com/application/webservice?wsdl");
final Operation_Service ss = new Operation_Service(wsdlURL, SERVICE_NAME);
Run Code Online (Sandbox Code Playgroud)

新的Operation_Service失败:

@WebServiceClient(name = "ENI.Operation", 
                  wsdlLocation = "https://serverexample.com/application/webservice?wsdl",
                  targetNamespace = "http://inter.ra.es/awrp/wsdl") 
public class Operation_Service extends Service {
    public final static URL WSDL_LOCATION;
    public final static QName SERVICE …
Run Code Online (Sandbox Code Playgroud)

java ssl web-services cxf sni

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

JPA,EclipseLink和区分大小写的mysql的问题

我的应用程序在Windows环境中运行良好,但是当我尝试在linux服务器上进行测试时,我遇到了生成JPA EclipseLink sql的问题.我用小写创建了所有表格,但是当我查看日志时,我看到类似的东西,大写都是:

INSERT INTO PFC(ID, ALUMN,PROPOSED_ID) VALUES (?, ?, ?)
Run Code Online (Sandbox Code Playgroud)

在小写的情况下与其他类似的(序列)混合:

INSERT INTO buzonmensajes (mensajeid, buzonid) VALUES (?, ?)
        bind => [27, 1]
Run Code Online (Sandbox Code Playgroud)

当然,一切都出错了,服务器没有找到大写表等.

我们使用orm.xml来定义所有数据库操作(查询,实体等)以及它是小写的所有内容......

我知道有一个Mysql参数来改变这些行为,但不幸的是我不允许改变它.我的问题是我需要告诉JPA创建所有查询并以小写形式插入带有表名的状态

mysql linux jpa eclipselink

5
推荐指数
1
解决办法
3668
查看次数

Bash在文件中合并2个连续的行

我想在给定文件上转换此文本:

87665
S
3243423
S
334243
N
...
Run Code Online (Sandbox Code Playgroud)

这样的事情:

87665,S
3243423,S
334243,N
...
Run Code Online (Sandbox Code Playgroud)

我一直在阅读一些类似的问题,但它没有用......有没有办法用linux中的单行命令做到这一点?谢谢!

linux bash command-line

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

标签 统计

linux ×3

bash ×1

command-line ×1

cxf ×1

eclipselink ×1

java ×1

jpa ×1

mysql ×1

sni ×1

ssl ×1

web-services ×1

xml ×1

xsd ×1