小编Sha*_*dav的帖子

JAX-WS用于Json请求和响应

我想使用SOAP编写Web服务,其中请求/响应应该是json格式而不是xml格式.

我尝试使用" @BindingType(JSONBindingID.JSON_BINDING)"使用 引用 并最终出错Exception in thread "main" javax.xml.ws.WebServiceException: Wrong binding ID: https://jax-ws-commons.dev.java.net/json/

任何人都可以为我提供除上述参考之外的简单(SOAP-JSON)示例.

提前致谢.

java json soap web-services

14
推荐指数
0
解决办法
2630
查看次数

单行不同列中的Oracle树结构层次结构数据显示

我在oracle中有一个名为Employee_Hierarchy的分层表,其列名为entity_code,parent_entity_code,entity_name和entity_role,没有循环.在名为Client的其他表中具有较低的子节点与使用entity_code的分层表的最低子节点连接.我必须在单行层次结构中显示数据,其中列名将由角色追加.

示例示例:

树形结构:

在此输入图像描述

分层表:

在此输入图像描述

降低大多数孩子的表:

在此输入图像描述

预期结果:

在此输入图像描述

有没有办法通过oracle查询获得预期的结果?并且预期结果取决于输入,这意味着它不总是从根元素开始,它可以从任何节点开始,例如team-lead(Shail)到最下面的子节点.

(注意:如果缺少上层,则当前节点的parent_code将是其上层的parent_code,并且缺少的层次元素在预期结果中将为空.)

提前致谢.

sql oracle hierarchical-data

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

Spring安全性中每个请求的不同csrf令牌

<csrf/>在我的spring security xml文件中使用tag作为web项目.并以一种形式发送csrf令牌:

<form action="" method="post">
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
</form>
Run Code Online (Sandbox Code Playgroud)

但是在通过BurpSuite拦截请求时,我会在每个请求上获得相同的csrf令牌,直到会话持续存在.

有什么办法可以为每个请求发送不同的csrf令牌,而不是每个会话在spring security中.

我正在使用3.2.4弹簧安全罐.

java spring csrf spring-security csrf-protection

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

Web框架上的Cron Scheduler的Org.springframework.jndi.JndiLookupFailureException

我正在开发一个项目,我必须以固定的时间间隔调用一个函数,它使用jndi与数据库交互以提供一些值.该项目在tomcat上运行正常,但在Websphere上部署时会出现JndiLookupFailureException.但是如果我们使用使用url的手动命中来调用相同的函数,则该函数在websphere上成功执行,而不会给出jndi的任何异常.我认为问题在于cron调度程序,但没有得到确切的根本原因.

以下是详细信息:

1)web.xml

<resource-ref>
    <res-ref-name>jdbc/dummyJndi</res-ref-name>
    <res-type>oracle.jdbc.pool.OracleDataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
  </resource-ref>
Run Code Online (Sandbox Code Playgroud)

2)database.xml

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:comp/env/jdbc/dummyJndi" />
        <property name="lookupOnStartup" value="false" />
        <property name="cache" value="true" />
        <property name="proxyInterface" value="javax.sql.DataSource" /> 
    </bean> 
Run Code Online (Sandbox Code Playgroud)

3)scheduler.xml

<task:scheduled-tasks>
        <task:scheduled ref="sampleService" method="getData"
            cron="0 0/20 * * * ?" />
    </task:scheduled-tasks>

<bean id="sampleService"
class="com.service.SampleService">  
    </bean>
Run Code Online (Sandbox Code Playgroud)

4)Websphere上的异常

org.springframework.jndi.JndiLookupFailureException: JndiObjectTargetSource failed to obtain new target object; nested exception is javax.naming.ConfigurationException: A JNDI operation on a "java:" name cannot be completed because the server runtime …
Run Code Online (Sandbox Code Playgroud)

java cron websphere spring jndi

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