小编Ste*_*fen的帖子

Netbeans(7.4):有没有办法突出TODO的?

我已经从Eclipse切换到了Netbeans.Eclipse在Java评论中有一个突出显示TODO的方法,例如:

public void test(String str) {
  // TODO: check if str is null!
  ...
  ...
}
Run Code Online (Sandbox Code Playgroud)

在Eclipse中,我可以更改编辑器配置,以便TODO以粗体或其他颜色打印.有没有办法在Netbeans中设置它?

java todo netbeans-7

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

"IllegalArgumentException:UNMAPPABLE [1]",同时使用希腊字符压缩文件

我想用Windows压缩Windows(7)上的文件ZipOutputStream.问题是文件名(以及文件文件Content)也包含希腊字符(" ??0000660040140521_a.txt",Gamma和Pi).压缩我使用的文件的代码:

ZipOutputStream zipOs = new ZipOutputStream(
    new FileOutputStream("c:\\temp\\test.zip"), Charset.forName("cp737")
);

File sourceFile = new File("C:/Path/To/File/??0000660040140521_b.txt");
String entryName = sourceFile.getName().replaceAll("\\\\", "/");
ZipEntry entry = new ZipEntry(entryName);
zipOs.putNextEntry(entry);
...
...
Run Code Online (Sandbox Code Playgroud)

但是在最后一行(putNextEntry通话)我得到了IllegalArgumentException:

java.lang.IllegalArgumentException: UNMAPPABLE[1]
at java.util.zip.ZipCoder.getBytes(ZipCoder.java:95)
at java.util.zip.ZipOutputStream.writeLOC(ZipOutputStream.java:407)
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:221)
Run Code Online (Sandbox Code Playgroud)

我假设希腊语和UTF-8之间的字符映射一定有什么问题...什么是在文件名中用希腊字符压缩文件的正确方法?

编辑

如果我使用"utf-8"作为字符集,则可以创建zip文件,但压缩文件的名称是错误的:" ðôðƒ0000660040140521_a.txt"(希腊字符丢失)

java character-encoding zipoutputstream

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

Wildfly:如果我调用我的Web应用程序,为什么我只能"禁止"?

昨天我们的Web应用程序在WildFly 9上正常运行.从今天早上开始,我在Web浏览器中只获得了"Forbidden".我们不使用JAAS.也没有区别,如果我下面的值设置为falsestandalone.xml:

...
<subsystem xmlns="urn:jboss:domain:ejb3:3.0">
   ...
   <default-missing-method-permissions-deny-access value="true"/>
   ...
</subsystem>
...
Run Code Online (Sandbox Code Playgroud)

WildFly只显示"禁止"页面的原因是什么?

编辑

如果我将包的日志级别设置org.jboss.securityTRACE我在调用页面时在日志文件中收到以下消息:

2016-01-27 12:58:15,354 TRACE [org.jboss.security] (default task-5) PBOX00354: Setting security roles ThreadLocal: null
Run Code Online (Sandbox Code Playgroud)

不知道这意味着什么......

java wildfly wildfly-9

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

postfix 和 openJDK 11:“没有合适的协议(协议被禁用或密码套件不合适)”

我知道这个话题还有其他一些问题(有答案)。但这些都对我没有帮助。

我有一个具有以下配置的后缀服务器(debian 10 上的后缀 3.4.14)(只有有趣的部分):

smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_exclude_ciphers = aNULL, LOW, EXP, MEDIUM, ADH, AECDH, MD5, DSS, ECDSA, 
    CAMELLIA128, 3DES, CAMELLIA256, RSA+AES, eNULL
smtp_tls_exclude_ciphers = aNULL, LOW, EXP, MEDIUM, ADH, AECDH, MD5, DSS, ECDSA, 
    CAMELLIA128, 3DES, CAMELLIA256, RSA+AES, eNULL
tls_preempt_cipherlist = yes
tls_high_cipherlist = !aNULL:!eNULL:!CAMELLIA:HIGH:@STRENGTH
Run Code Online (Sandbox Code Playgroud)

如果我使用 openssl 检查配置,我会得到(请注意,我使用“xxxxxx.de”使域名无法识别):

#> openssl s_client -connect xxxxxx.de:25 -starttls smtp
CONNECTED(00000003)
depth=3 O …
Run Code Online (Sandbox Code Playgroud)

java encryption postfix-mta starttls

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

eclipse (mars) 中缺少“Profile AS”-“Java 应用程序”

我有一个在 eclipse (mars) 中开发的独立 Java 应用程序。我可以通过右键单击主类并选择“运行方式”-“Java 应用程序”来运行该应用程序。也可以使用“Debug As”-“Java Application”进行调试。

现在我想在 eclipse 中分析 Java 应用程序。但是,如果我右键单击我的主类并选择“配置文件为”,则缺少子菜单“Java 应用程序”。只有子菜单“服务器上的配置文件...”和“配置文件配置...”可用。同样在“配置文件配置...”下,我只能添加/设置服务器配置,但不能用于独立的 Java 应用程序。

分析 Java 应用程序时是否缺少任何 Eclipse 或 JDK 设置?

java eclipse profiler eclipse-mars

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

在JBoss 7中设置正确的信任库

我想从JBoss 7应用程序发送电子邮件.SMTP服务器需要与自签名证书的TLS连接.如果我尝试发送电子邮件,我会收到SSLHandshakeException,因为无法检查服务器证书.为了解决这个问题,我添加了这个:http://springinpractice.com/2012/04/29/fixing-pkix-path-building-issues-when-using-javamail-and-smtp/(将SMTP服务器证书放入java信任库文件)

我现在的问题是如何将truststore文件设置为JBoss 7?

我在stackoverflow和其他论坛上知道这个问题有几个答案.但我没有找到合适的人选.

我已经尝试过以下几点:

  • 添加JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=/home/stewert.c-on/data/projects/keystore/devel.truststore -Djavax.net.ssl.trustStorePassword=123456"到:
    • jboss-as-7.1.1.Final/bin/standalone.conf
    • jboss-as-7.1.1.Final/bin/domain.conf
    • jboss-as-7.1.1.Final/bin/appclient.conf
  • 添加<jsse keystore-password="123456" keystore-url="/home/stewert.c-on/data/projects/keystore/devel.keystore" truststore-password="123456" truststore-url="/home/stewert.c-on/data/projects/keystore/devel.truststore"/>到jboss-as-7.1.1.Final/standalone/configuration/standalone.xml

但是,如果我在运行时使用'System.getProperty("javax.net.ssl.trustStore")检查系统环境变量,我会在每种情况下都获得null!

我的环境:

  • Linux的
  • JBoss 7.1
  • JDK 7
  • 我正在Eclipse Eclipse里面开始JBoss

谁知道出了什么问题?我必须在哪里设置信任库?

谢谢,斯蒂芬

java jboss truststore

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