小编dja*_*fan的帖子

如何从命令行检测64位Java?

有没有办法从Windows上的命令行获取Java内部属性,例如sun.arch.data.model?我需要一个命令来放入一个将检测java体系结构类型的批处理脚本:32位或64位.

java windows

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

如何在.bat脚本的单独窗口中启动JAR?

我需要使用*.bat文件启动一个jar文件,以便在执行Java命令时,它会从终端窗口(命令提示符)中分离出来,并且不会阻止脚本的其余部分.这可能吗?如果是这样,怎么样?

谢谢!

java windows jar batch-file

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

如何查找验证JDK安全提供程序的加密强度?

我有这个小程序在我的JDK安装中打印出所有支持的提供程序,但我想知道是否有人知道如何更改此程序以打印出每个提供程序的"强度"?

import java.security.Provider; 
import java.security.Security; 

public class SecurityListings 
{ 
  public static void main(String[] args) 
  { 
    for (Provider provider : Security.getProviders()) 
    { 
      System.out.println("Provider: " + provider.getName()); 
      for (Provider.Service service : provider.getServices()) 
      { 
        System.out.println(" Algorithm: " + service.getAlgorithm());

      } 
    } 
  }

} 
Run Code Online (Sandbox Code Playgroud)

java security encryption

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

此logback.xml是否已记录到文件但无法登录到控制台?

此logback.xml是否已记录到文件但无法登录到控制台?我希望有人能在这个配置中发现配置错误?这是我的基本记录器配置:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
...
public static Logger logger = LoggerFactory.getLogger( "JUnit" );
...
logger.info("This comment fails to show in console but it shows in log file");
Run Code Online (Sandbox Code Playgroud)

这是logback.xml:

<configuration>

  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
    </encoder>
  </appender>

  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>junitOut.log</file>
    <append>false</append>
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%-4r %-5level %logger{35}: %msg%n</pattern>
    </encoder>
  </appender>

  <root level="DEBUG">
    <appender-ref ref="FILE" /> …
Run Code Online (Sandbox Code Playgroud)

java logging logback

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

自定义TestNG可发送报告的摘要部分

TestNG生成可通过电子邮件发送的报告.我已经看到可以使用Listeners自定义此报告.但无法得到我想要的东西.我的要求是在本报告的摘要部分中包含额外的详细信息.我希望能够添加可能是新表或额外列来显示测试执行的环境细节.

试图附上截图,但显然缺少一些东西而且它没有出现.

在此输入图像描述

testing testng report

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

在JMeter"循环控制器"中迭代时不会重置Cookie?

使用Jmeter 2.12,什么可能导致cookie在JMeter循环控制器期间无法重置?我已经尝试了所有我能想到的东西,但每次循环时,之前登录的其中一个cookie仍然存在.它似乎并没有真正清除cookie.

以下是我将循环放在一起的方法:

Thread Group 1
  -- Loop Controller (3x)
    -- Simple Controller
      -- HTTP Header Manager
      -- HTTP Cookie Manger (with 'Clear cookies each iteration?' enabled)
      -- BeanShell sampler - with code that tries to clear all cookies
      -- HTTP /login (gets cookies and auth headers)
      -- ... various HTTP Samplers ...
      -- HTTP /logout
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码添加Beanshell采样器(如上所示)但它似乎没有做任何事情:

import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.HeaderManager;

CookieManager cManager = sampler.getCookieManager();
cManager.clear();
HeaderManager hManager = sampler.getHeaderManager();
hManager.clear();
Run Code Online (Sandbox Code Playgroud)

jmeter

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

如何从内部获取Jmeter .jmx项目文件的绝对文件夹位置?

我有一个由Maven执行的Jmeter项目,并且能够通过路径找到外部Beanshell脚本src/test/jmeter/external-scripts-dir/script1.bsh,但是当我在计算机上的GUI中直接运行Jmeter时,相对位置不起作用,并且测试不能单独运行.这迫使我从Maven运行Jmeter.

所以,我有一个位于Maven布局位置的项目文件,C:\files\git\projectA\src\test\jmeter\Project.jmx但是因为我从安装文件夹中运行jmeter C:\Jmeter2.12,它找不到我前面提到的外部脚本的相对位置.

要解决这个问题,我需要的是将变量设置为包含.jmx文件的目录.有没有办法做到这一点?

我可以C:\Jmeter2.12很容易地动态确定Jmeter()的主页(使用下面的代码),但这并没有帮助我获得项目文件的位置.

${__BeanShell(import org.apache.jmeter.services.FileServer; FileServer
  .getFileServer().getBaseDir();)}${__BeanShell(File.separator,)}
Run Code Online (Sandbox Code Playgroud)

有没有类似于上面的代码,可以让我推断出项目文件的位置?

jmeter jmeter-maven-plugin

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

在Eclipse之外运行TestNG Selenium测试时,不会创建"test-output"文件夹

  1. 我们selenium webdriver用Eclipse 创建了一些java代码(脚本).
  2. 在我的项目中,我使用了selenium jar文件和TestNG jar
  3. 运行这些脚本时,我们在Eclipse中测试输出文件夹.
  4. 然后我们jar从脚本中创建了一个可执行文件,并且在运行这个生成的jar时,我们没有得到TestNG 测试输出文件夹.

请建议我们如何在运行可执行文件时创建测试输出文件夹jar.

testng selenium webdriver

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

Ubuntu 14中的Tomcat7 WEB根目录在哪里

我刚刚通过apt-get为我的JSP项目安装了Tomcat 7,因此它作为服务安装.我使用的是Ubuntu 14.10 LTS

我运行此代码来安装有关Tomcat 7.0.61的所有内容

sudo apt-get install tomcat7 tomcat7-docs tomcat7-examples tomcat7-common tomcat7-admin tomcat7-user
Run Code Online (Sandbox Code Playgroud)

然后我发现在/ usr/share文件夹中安装了tomcat7,tomcat7-docs,tomcat7-examples和tomcat7-admin

这让我完全糊涂了因为我可以通过url http:// localhost:8080/exampleshttp:// localhost:8080/docs运行示例和文档

请注意,示例和文档文件夹位于/ usr/share中.所以我觉得/ usr/share文件夹是我的Tomcat 7的web根目录,因为那些文件夹在那里.

但是,在/ var/lib/tomcat7 /中,有webapps文件夹但是当我尝试将文件放在文件夹中时,该文件根本不起作用.

那么任何人都可以解释Tomcat的webapps或根文件夹在哪里?以及如何正确设置Web根文件夹的路径?

ubuntu jsp tomcat

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

什么是 nginx.conf 错误:“此处不允许指令”?

NGinx“此处不允许指令”错误是什么?我第一次尝试在 Docker 容器中使用 NGinx,并且使用来自其他网站的示例配置,这些配置似乎是正确的配置,但无论如何配置 nginx.conf 文件,我都会收到此错误,我不知道为什么。

2018/03/10 20:52:20 [emerg] 1#1: "user" directive is not allowed 
  here in /etc/nginx/conf.d/nginx.conf:6

nginx: [emerg] "user" directive is not allowed here 
  in /etc/nginx/conf.d/nginx.conf:6
Run Code Online (Sandbox Code Playgroud)

链接到我的 Github 项目分支(不是主分支),演示了该问题。

我用谷歌搜索了这个错误,看到很多答案表明这是一个简单的修复,我已经尝试了所有这些。

例如,如果我像这样配置 nginx.conf 文件,则会收到错误:

# nginx.conf
user  nobody;
Run Code Online (Sandbox Code Playgroud)

nginx

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