小编Jol*_*oly的帖子

将PropertyPlaceholderConfigurer与List一起使用

我正在使用PropertyPlaceholderConfigurer来映射属性文件中的字符串值,它可以正常工作.

我的问题是,如果我可以在我的属性文件中设置这个:myList = A,B,C

然后将其映射到列表

@Value("${myList}")
private List<String> myList;
Run Code Online (Sandbox Code Playgroud)

当我尝试它时,它将所有值放在列表的一个位置.有没有办法告诉它用","打破这个列表?

spring

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

使用LDIF文件更改密码

我有一个LDIF文件,其中包含一些测试用户.

我想更改其中一些用户的密码,并想知道最好的方法是什么?

ldap ldif

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

需要帮助将此 IntelliJ 运行配置转换为命令行配置

我在 IntelliJ 中有这个工作运行配置,我想将其转换为命令行配置。尝试了一些事情,但它似乎无法找到我的类文件。

在此输入图像描述

有人可以建议正确的运行命令吗?

非常感谢

java intellij-idea

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

片段的约束与主机冲突

我正在尝试使用Fragment-Host从bundle B扩展bundle A的导入.在BI中有这一行:Fragment-Host:在bundle B的Import-Package中我添加了bundle A所需的导入

当我尝试使用清单更新bundle B并启动它时,我收到错误:"片段与主机冲突的约束",包含B中存在的所有导入列表但是在检查包AI的清单时如果这些进口不存在,那么为什么这些进口应该发生冲突

另外值得一提的是,我只在OSGi容器中运行了两个捆绑包的一个版本,并且我已经尝试在更新后重新启动容器.

捆绑一个清单:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: hudson
Build-Jdk: 1.6.0_20
Export-Package: <list of packages>
Tool: Bnd-0.0.311
Bundle-Name: Logging infrastructure
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Version: 0.7.0
Bundle-ManifestVersion: 2
Bundle-Activator: <activator class>
Bundle-SymbolicName: com.mycomp.bundlea
Import-Package: com.sap.tc.logging,org.apache.commons.logging,org.apac
 he.log4j,org.apache.log4j.helpers,org.apache.log4j.spi,org.apache.log
 4j.xml,org.eclipse.osgi.framework.console;version="1.0",org.osgi.fram
 ework;version="1.5",org.osgi.service.cm;version="1.2",org.osgi.servic
 e.log;version="1.3",org.osgi.util.tracker;version="1.4"
Eclipse-RegisterBuddy: com.sap.org.apache.log4j
Run Code Online (Sandbox Code Playgroud)

捆绑B清单:

    Manifest-Version: 1.0
Export-Package: org.perf4j;uses:="org.perf4j.chart,org.perf4j.helpers"
 ,org.perf4j.aop;uses:="javax.interceptor,org.apache.commons.jexl,org.
 aspectj.lang,org.aspectj.lang.annotation,org.perf4j",org.perf4j.chart
 ;uses:="org.perf4j,org.perf4j.helpers",org.perf4j.commonslog;uses:="o
 rg.apache.commons.logging,org.perf4j",org.perf4j.commonslog.aop;uses:
 ="org.aspectj.lang.annotation,org.perf4j,org.perf4j.aop,org.perf4j.co
 mmonslog",org.perf4j.helpers;uses:="javax.management,org.perf4j",org.
 perf4j.javalog;uses:="org.perf4j",org.perf4j.javalog.aop;uses:="org.a
 spectj.lang.annotation,org.perf4j,org.perf4j.aop,org.perf4j.javalog",
 org.perf4j.log4j;uses:="javax.management,org.apache.log4j,org.apache.
 log4j.helpers,org.apache.log4j.spi,org.perf4j,org.perf4j.chart,org.pe
 rf4j.helpers",org.perf4j.log4j.aop;uses:="org.aspectj.lang.annotation
 ,org.perf4j,org.perf4j.aop,org.perf4j.log4j",org.perf4j.log4j.servlet
 ;uses:="org.perf4j.chart,org.perf4j.servlet",org.perf4j.servlet;uses:
 ="javax.servlet,javax.servlet.http,org.perf4j.chart",org.perf4j.slf4j
 ;uses:="org.perf4j,org.slf4j",org.perf4j.slf4j.aop;uses:="org.aspectj
 .lang.annotation,org.perf4j,org.perf4j.aop,org.perf4j.slf4j"
Implementation-Title: Perf4J
Implementation-Version: 0.9.13
Built-By: devinea
Specification-Vendor: perf4j.org
Tool: Bundlor …
Run Code Online (Sandbox Code Playgroud)

osgi osgi-fragment

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

安装片段需要在主机上刷新,如何避免这种情况?

我有两个bundle:bundle A和bundle B,它被配置为bundle A的一个片段使用:Fragment-Host:

每当我安装捆绑包B时,它都无法启动(安装),因此将itseld附加到捆绑包A.

此时,当我检查捆绑A的状态时,我发现它仍然无法将捆绑B识别为其碎片.

如果我刷新捆绑A它解决了问题 - 捆绑B切换到RESOLVED并且能够将自身附加到捆绑A,捆绑A将捆绑B识别为其片段并且一切都按预期工作.

我的问题是刷新如何避免,即只要叠B安装应该重视自己的主机是已经激活.

谢谢.

osgi osgi-fragment

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

使用Spring-MVC验证URL的最佳实践?

我将Spring MVC用于我的Web应用程序。我需要验证用户输入的URL是否有效,并且想知道Spring中是否有可以对我进行基本检查的内容(例如,以http / https开头,具有域名等)。

ValidationUtils仅包含非常基本的检查,我知道我可以在validate()方法中编写一个正则表达式,但是最好避免在某些人已经做过的情况下避免使用它:)

谢谢

spring spring-mvc

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

需要详细说明未处理的继续参考

我们有一个用户,我们的公司门户无法从AD获取组.

在门户日志中,我们看到此错误:

javax.naming.PartialResultException:未处理的Continuation Reference(s)剩余名称''

我已经用Google搜索了错误,似乎描述了这种情况的最佳症状以及解决方法如下:http://www-01.ibm.com/support/docview.wss?uid = swg21232921

假设我们不想仅仅因为一个用户而改变配置但是要修改这个特定用户的数据,有人可以解释一下在检查用户在AD中的记录时如何识别这个?这是否与他的小组作业有关,如果是,那么我应该寻找什么?

active-directory

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

打开没有工具栏的窗口

我正在尝试使用下面的代码打开没有工具栏的新窗口,但它打开了带有工具栏的新窗口(至少在IE中).知道我做错了什么吗?

<a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank"><img src="/myImage"/><a>

function popupWindow(url)
    {
        window.open(url,"MyWindow","config='toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,atus=no'");
    }
Run Code Online (Sandbox Code Playgroud)

html javascript

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

Shell脚本在控制台中工作,但在保存为文本文件时不起作用

考虑这个简单的shell脚本:

#!/bin/sh
fruitlist="Apple Pear Tomato Peach Grape"
for fruit in $fruitlist
do
   if [ "$fruit" = "Tomato" ] || [ "$fruit" = "Peach" ]
   then
      echo "I like ${fruit}es"
   else 
      echo "I like ${fruit}s"
   fi
done
Run Code Online (Sandbox Code Playgroud)

当我将它粘贴到cygwin窗口时,它工作正常但是当我将其保存为文本文件test.sh并从cygwin终端运行时我得到了这个:

$ ./test.sh
./test.sh: line 4: syntax error near unexpected token `$'do\r''
'/test.sh: line 4: `do
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除换行符,它会起作用:

#!/bin/sh
fruitlist="Apple Pear Tomato Peach Grape"
for fruit in $fruitlist
do if [ "$fruit" = "Tomato" ] || [ "$fruit" = "Peach" ]
   then echo "I like …
Run Code Online (Sandbox Code Playgroud)

shell cygwin newline

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

如何只导入非现有文件?

我正在使用mongo import来导入一堆jsons,我正在寻找一种只导入不存在的记录的方法(可以通过oid检查).我尝试使用--upsert但它更新了记录,如果它已经存在,我想忽略它.

有任何想法吗...?

mongodb

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