我使用以下方法从classpath加载属性文件:
String cheminFichier = new StringBuilder(100).append(classeBP.getPackage().getName().replace(".", "/")).append(File.separator).append(
REPERTOIRE_MAPPING).append(nomFichier).append(".properties").toString();
InputStream isMapping = Thread.currentThread().getContextClassLoader().getResourceAsStream(cheminFichier.toString());
if (isMapping == null)
{
throw new ServiceMappingException("Erreur lors du chargement du mapping du service. Le fichier "
+ cheminFichier + " n'existe pas.");
}
else
{
Properties mapping = new Properties();
try
{
mapping.load(isMapping);
}
catch (IOException e)
...
}
Run Code Online (Sandbox Code Playgroud)
好的,这是工作.但是,如果我在运行Tomcat时修改属性文件的内容,则会忽略更改.它不像课程一样热重新加载.
我的上下文配置了reloadable="true"选项,Thread.currentThread()返回了类加载器.getContextClassLoader()是WEBAPP类加载器(不是系统类加载器或其他).
我读过可以使用ServletContext.getResourceAsStream,但我无法访问servlet上下文.
这是Tomcat 5.5.
任何的想法 ?如果没有,您是否有强制重新加载特定资源(我的属性文件)的解决方案?
谢谢 !
大家好我们可以分配一个值或许多其他方式返回一个值..所以有时我们正在做属性(获取,设置)..任何人都可以告诉我主要使用属性..
谢谢saj
我有一个几行的数据表,每行有几列.
我想创建一个arraylist,将所有行都计算为一个字符串,
这样每个数组项都是这样{1;qwqww;qweqweqwe;qweqweqw;qwe}
的.字符串中的项将被分开,;
它是一个.NET 2解决方案
谢谢
我经常把工作放在以后,然后其他的东西出现,几周后,我想检查藏匿,并找出如果我将它应用于当前状态的工作树会发生什么变化.
我知道我可以在藏匿处做一个git diff,但是这显示了工作树和藏匿之间的所有差异,而我只是想知道藏匿什么会改变.
我怎样才能做到这一点?
我正在使用TeamCity进行CI构建,并且我想在Windows XP和Windows 7虚拟机上设置第二个用于运行自动UI测试的构建.
我想构建的工作方式如下:
自动UI测试是使用NUnit编写的,需要直接在测试虚拟机上运行(它们无法远程运行).重要的是,如果测试失败,它将出现在TeamCity构建日志中,并且构建失败.我宁愿不在任何一个测试虚拟机上安装VS或TeamCity构建代理.
似乎大多数情况下应该可以使用psexec.exe.有什么替代方案(最好是开源的)我应该看一下吗?
我有一些来自unix命令行调用的数据
1 ab 45 1234
2 abc 5
4 yy 999 2
3 987 11
Run Code Online (Sandbox Code Playgroud)
我将使用该system()功能进行通话.
如何在Perl中将第二列数据提取到数组中?此外,数组大小必须取决于我拥有的行数(它不一定是4).
我希望数组有("ab", "abc", "yy", 987).
我有一个让我发疯的问题.
在我的应用程序中,当显示OpenIn菜单时,我将选择一个打开文件的应用程序(例如:DocsToGo),然后打开文档进行编辑.
但编辑完成后,如何将其发送回我的应用程序或获取保存该文档的链接?如何获取该文件的新内容?
我有一堆Python模块,我想要清理,重新组织和重构(有一些重复的代码,一些未使用的代码...),我想知道是否有一个工具来制作哪个模块使用哪个模块的地图.
理想情况下,我想要一张这样的地图:
main.py
-> task_runner.py
-> task_utils.py
-> deserialization.py
-> file_utils.py
-> server.py
-> (deserialization.py)
-> db_access.py
checkup_script.py
re_test.py
main_bkp0.py
unit_tests.py
Run Code Online (Sandbox Code Playgroud)
...所以我可以告诉哪些文件我可以先开始移动(file_utils.py,db_access.py),我的main.py没有使用哪些文件,因此可以删除等等.(我实际上在工作大约60个模块)
编写一个执行此操作的脚本可能不会非常复杂(尽管有不同的语法可供导入处理),但我也希望我不是第一个想要这样做的人(如果有人做了一个为此工具,它可能包括其他整洁的功能,如告诉我可能没有使用哪些类和功能).
您知道有助于代码重组的任何工具(甚至是简单的脚本)吗?
你知道我正在做什么的更准确的术语吗?代码重组?
我有一个Erlang应用程序,使用inets进行大量的http客户端调用.我想通过接受来自提供它的服务器的gzip压缩数据来减少带宽费用.是否有一个inets选项可以处理这个?[找不到一个].是否有人推荐的zip库?[我查看了stdlib zip库,但它似乎只是解压缩档案,而不是解压缩单个流].
谢谢!