Java Web应用程序上下文(Java web application context)
我有一个Java Web应用程序。 在WAR内部,我有一个包含应用程序配置文件的文件夹。 我需要知道文件夹的路径才能在运行时加载文件。
我还需要该解决方案在Tomcat和WebSphere中工作。
谢谢。
I have a Java web application. Inside the WAR I have a folder containing configuration files for the application. I need to know the path of the folder in order to load the files at runtime.
I also need the solution to work in Tomcat and in WebSphere.
Thanks.
原文:https://stackoverflow.com/questions/5493941
更新时间:2023-01-17 15:01
相关问答
更多-
如何在OSX中使用Objective C获取所有已安装的应用程序(how to get all installed applications with Objective C in OSX)[2022-06-14]
您可以使用NSFileManager类列出/ Applications目录中的所有项目。 NSArray *urls = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationDirectory inDomains:NSLocalDomainMask]; NSError *error = nil; NSArray *properties = [NSArray arrayWithObjects: NSURLLocalizedNameKey ... -
这是一个让你前进的代码示例。 server.mm项目最好是将它加载到LaunchDaemon中 。 我以root用户身份运行守护进程运行了一些测试,确实运行为“mike”的客户端应用程序将守护进程中的代码作为“root”运行。 因此,它可以实现权限提升。 请注意,此IPC不提供任何协议加密或身份验证挑战 - 因此,您可以自己添加它。 您可以使用AES256 + Base64编码加密的密钥/列表,XML或JSON消息,在发送和接收时使用长而严格的密码短语。 请记住,在提升权限的情况下,建立一些保护机制非常重要 ...
-
使用您的示例,您是否有任何特殊原因使用NSNumber作为计数器? 使用int会更好,这样你就可以使用值++。 良好的Objective-C代码的关键是在有意义的时候使用对象。 不要害怕使用非对象数据类型,并且不要害怕在需要时将C下降(不是最佳术语)。 Using your example, is there any particular reason you are using NSNumber for a counter? It would be much better to use int so th ...
-
谷歌搜索出现了大量的点击。 苹果文档也很好。 深夜可可也有一个插曲。 I discovered this project at SourceForge which is a fairly large Cocoa project. It uses bonjour and distributed objects, and other then that I've found it to be a good resource and example. Just thought I'd put that out t ...
-
也许这个问题会对你有所帮助: 如何使用Objective-C ++在C ++类中向NSNotificationCenter添加观察者? 解决方案是使用核心基础通知中心,几乎与Foundation中的NSNotificationCenter相同。 在开头添加观察者(构造函数),最后删除观察者(析构函数)。 Maybe this question will help you: How to add an observer to NSNotificationCenter in a C++ class using ...
-
经过一些研究后,我最终使用了这段代码,以防将来任何人需要它: NSArray * keys = [NSArray arrayWithObjects:NSURLVolumeURLForRemountingKey, nil]; NSArray * mountPaths = [[NSFileManager defaultManager] mountedVolumeURLsIncludingResourceValuesForKeys:keys options:0]; ...
-
我有类似的问题。 我发现识别客户端的一种可能方法是让它们将某种令牌对象传递给服务器,作为每次调用的一部分。 在服务器上,您可以: NSConnection* clientConnection = [passedTokenObject connectionForProxy]; 这将使您了解连接,这对每个客户端都是唯一的。 是否可以获得所需信息取决于Apple允许您使用该连接对象的内容。 在我的应用程序中,我让客户首先进行“注册”调用,以便我收集有关他们所需的信息。 另一件可能有用的事情是成为用于销售服务器对 ...
-
通常,SMJobBless将是执行此操作的技术。 这是苹果公司在2016年推荐的产品。以下是Apple示例项目的readme.txt: https://developer.apple.com/library/mac/samplecode/SMJobBless/Listings/ReadMe_txt.html 但是,这不是唯一的方法。 另一种方法是让安装程序使用AppleScript提示并运行具有提升权限的Bash或Perl脚本来安装LaunchDaemon。 (这实际上比SMJobBless更容易。) 基本 ...
-
类型转换目标c对象根本不起作用,因为没有像c ++那样重载转换操作符。 所以基本上你只能安全地对具有常见超类的对象进行类型转换,例如NSMutableString和NSString等。 但你不需要这样做。 通常不需要对objc对象进行类型转换。 Typecasting objective c objects does not work at all, because there is no overloading of the cast operator as in c++. So basically yo ...
-
用于检查OSX上的浏览器下载文件的Objective C API(Objective C API for Checking File Download from Browser on OSX)[2022-05-13]
FSEvents允许您收到有关目录和以下所有内容更改的通知。 它是一个C API,当然也可以在ObjcC中使用。 有很多例子可供使用。 I wasn't able to achieve something in Objective C alone, but I could probably have a /Library/LaunchDaemon that can use an Objective C application to run /usr/bin/fs_usage command to detec ...