小编Alf*_*bel的帖子

线程"main"中的异常javax.ws.rs.NotAcceptableException:HTTP 406不可接受

执行REST客户端时出现以下异常:

InboundJaxrsResponse{ClientResponse{method=GET, uri=http://localhost:8080/com.dcr.jersey.first/webapi/todo, status=406, reason=Not Acceptable}}
Exception in thread "main" javax.ws.rs.NotAcceptableException: HTTP 406 Not Acceptable
Run Code Online (Sandbox Code Playgroud)

在Web浏览器上(当tomcat运行时),URL:http:// localhost:8080/com.dcr.jersey.first/webapi/todo给出输出

todo>
<description>This is my first todo - Description</description>
<summary>This is my first todo - Summary</summary>
</todo>
Run Code Online (Sandbox Code Playgroud)

但运行客户端代码会抛出异常,这里缺少的映射是什么?,感谢您的指导(包括所有代码示例)

这是web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!-- This web.xml file is not required when using Servlet 3.0 container,
     see implementation details http://jersey.java.net/nonav/documentation/latest/jax-rs.html -->
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
        <servlet-name>Jersey Web Application</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>jersey.config.server.provider.packages</param-name>
<!--                <param-value>com.dcr.jersey</param-value> -->
<!--             <param-value>com.dcr.jersey.first</param-value> -->
                <param-value>com.dcr.jersey.jaxb.model</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet> …
Run Code Online (Sandbox Code Playgroud)

java rest jax-rs jersey jackson

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

Jenkins EnvInject 插件 - 包含多行的环境变量值

我遵循了这篇文章中关于如何使用 EnvInject 插件来创建和设置 Jenkins 环境变量的建议。我在构建后步骤中使用“注入环境变量”并设置“属性文件路径”

Windows 批处理脚本创建一个环境变量OPS并将其写入一个属性文件:results.txt其中包含多行,例如:

OPS= This is line one,
This is two
This is three 
Run Code Online (Sandbox Code Playgroud)

挑战: OPS仅从 results.txt 中选取第一行并跳过其余行。

如何设置 OPS 将所有行作为其值?

cd C:\To\Test\Class\Path
java utilities.LogExtractor>ops.txt
@echo off
setlocal EnableDelayedExpansion
set LF=^


rem *** Two empty lines are required for the linefeed
FOR /F "delims=" %%a in (ops.txt) do (
  set var=!var!!LF!%%a
)
set var=!var!!LF!
echo OPS=!var! > %JENKINS_HOME%\jobs\%JOB_NAME%\builds\%BUILD_NUMBER%\results.txt
Run Code Online (Sandbox Code Playgroud)

我将“属性文件路径”设置为 %JENKINS_HOME%\jobs\%JOB_NAME%\builds\%BUILD_NUMBER%\results.txt

environment-variables jenkins jenkins-plugins

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

得到下一个工作日的日期

我正在检查当前日期是否是工作日,如果不是,我想获得下一个工作日.工作日是周一至周五.

这是我尝试过的:

import time
from datetime import date,timedelta
dmy=time.strftime("%d-%m-%Y")# getting the current date 
if dmy.strftime("%w") in set([6,7]): # checking if its a weekend( Sat/Sun) , if so advancing
    dmy=time.strftime("%d-%m-%Y")+ timedelta(days=dmy.strftime("%w")%5) # this statement is not working, it errors out .  
Run Code Online (Sandbox Code Playgroud)

声明dmy=time.strftime("%d-%m-%Y")+ timedelta(days=dmy.strftime("%w")%5))不起作用.什么是进入下一个工作日的最简单方法?

python date

4
推荐指数
1
解决办法
4305
查看次数