在Java中,给定a java.net.URL或a String形式http://www.example.com/some/path/to/a/file.xml,获取文件名的最简单方法是什么,减去扩展名?所以,在这个例子中,我正在寻找返回的东西"file".
我可以想到几种方法来做到这一点,但我正在寻找一些易于阅读和简短的方法.
日志级别WARN,ERROR和FATAL非常清楚.但什么时候是DEBUG,什么时候是INFO?
我已经看到一些在INFO级别上令人烦恼的项目,但我也看到了过多地支持DEBUG级别的代码.在这两种情况下,有用的信息都隐藏在噪音中.
确定日志级别的标准是什么?
Chrome现在捆绑了Flash ...很棒,但是如何安装Flash调试播放器?
我正在尝试将我的Struts2应用程序重定向到生成的URL.在这种情况下,我希望URL使用当前日期或我在数据库中查找的日期.因此/section/document变得/section/document/2008-10-06
最好的方法是什么?
我正在使用Maven Appassembler插件打包我的应用程序.我想用应用程序打包一些配置文件.我找到了configurationDirectory和includeConfigurationDirectoryInClasspath参数,但我还没有找到我应该如何创建(和填充)该配置目录.我已经尝试将文件放入src/main/resources,但这只是将它们放在我的项目的jar文件中.
使用maven的"正确"方法是什么?
我可能会忽略一些东西,但Flash/AS3似乎缺少基本的日期格式化功能.如何从中获取格式化字符串Date?有一些选项可以.toLocaleDateString()和.toUTCString(),但这有点限制,至少可以说.
那么,如何Date在AS3中格式化对象?
我正在尝试使用此方法在EJB3应用程序中接收邮件.简而言之,这意味着使用以下注释创建MDB:
@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "mailServer", propertyValue = "imap.company.com"),
@ActivationConfigProperty(propertyName = "mailFolder", propertyValue = "INBOX"),
@ActivationConfigProperty(propertyName = "storeProtocol", propertyValue = "imap"),
@ActivationConfigProperty(propertyName = "debug", propertyValue = "false"),
@ActivationConfigProperty(propertyName = "userName", propertyValue = "username"),
@ActivationConfigProperty(propertyName = "password", propertyValue = "pass") })
@ResourceAdapter("mail-ra.rar")
@Name("mailMessageBean")
public class MailMessageBean implements MailListener {
public void onMessage(final Message msg) {
...snip...
}
}
Run Code Online (Sandbox Code Playgroud)
我有这个工作,但情况不太理想:主机名,用户名和密码是硬编码的.如果没有使用ant和build.properties在编译之前替换这些值,我不知道如何外化它们.
使用MBean是理想的,但我不知道如何从MBean获取值到MDB配置.
我该怎么做?
java ×4
flash ×2
url ×2
annotations ×1
appassembler ×1
debugging ×1
ejb-3.0 ×1
file ×1
filenames ×1
javascript ×1
jboss-mdb ×1
jquery ×1
logging ×1
maven ×1
packaging ×1
parsing ×1
redirect ×1
scripting ×1
semantics ×1
struts2 ×1
terminology ×1
verbosity ×1
web-services ×1