作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道那里有很多类似的问题,但没有一个有帮助。我们有一个在 tomcat 服务器上运行的 GWT 应用程序,它正在加载数据库连接的属性文件。
加载属性文件的代码如下所示:
private static final String DB_CONF = "com/x/monitorui/server/configuration.properties";
Properties properties = new Properties();
properties.load(DatabaseConnection.class.getClass().getResourceAsStream(DB_CONF));
这在 Jetty 上本地开发时工作正常,但部署在 Tomcat 上时就不行了。好像找不到资源。该文件本身位于 war/WEB-INF/classes/com/x/monitorui/server
,试图加载它的类位于同一个包中。
最佳答案
我们在这里将“Packager.class”作为同一目录中的一个类做几乎相同的事情;这里的想法是通过类路径找到路径,这在tomcat上有效:
final ClassPool pool = ClassPool.getDefault( );
final Class<?> baseClass = Packager.class;
pool.insertClassPath( new ClassClassPath( baseClass ) );
final URL url = pool.find( baseClass.getName( ) );
String pathToBaseClass = url.toURI( ).getPath( );
String baseDir = pathToBaseClass.substring( 0, pathToBaseClass.indexOf( "com" ) - 1 );
关于java - 在 Tomcat 上的 GWT 中加载属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9410763/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!