小编Jib*_*bby的帖子

如何清除catalina.out而不禁用进一步的日志记录?

我们的catalina.out文件每隔一段时间变得非常大(是的,我在我的应用程序中实现了slf4j和logback以防止将来出现这种情况).但是现在,当我去循环日志时,我将catalina.out复制到catalina.{date}并执行cat /dev/null > catalina.out.问题是,在我这样做之后,tomcat将不再捕获日志,直到第二天早上tomcat重新启动,这并不理想.为什么会这样?有没有办法避免它?

java tomcat

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

Maven中archetype.xml和archetype-metadata.xml之间的区别是什么

我正在尝试将其他变量添加到我的原型中.具体来说,我的原型包含一个logback.xml文件,我想用日志文件名生成我正在生成的项目名称.

我正在执行答案中的说明将额外的属性传递给maven archetype:generate,但是它说要<requiredProperties>在我的archetype-metadata.xml中添加一个元素.我的原型没有archetype-metadata.xml,它只有一个archetype.xml(当我从maven-archetype-archetype生成我的原型时自动生成).

https://maven.apache.org/guides/mini/guide-creating-archetypes.html中,Maven将archetype.xml称为工件描述符.

我用google搜索archetype-metadata.xml,发现了这个 - http://maven.apache.org/archetype/archetype-models/archetype-descriptor/archetype-descriptor.html.Maven也称它为原型描述符,但它的规范不包含我在archetype.xml中看到的id和resources元素.

archetype.xml和archetype-metadata.xml是一回事吗?如果没有,他们的目的是什么?我可以在<requiredProperties>archetype.xml文件中添加一个元素吗?或者我应该创建一个archetype-metadata.xml文件?

maven

8
推荐指数
1
解决办法
1955
查看次数

准备好的语句不返回oracle XE数据库的结果

我的JDBC PreparedStatement无效.我正在使用Oracle 11g Express Edition,Tomcat 7,Java 7,ojdbc7.jar在$ CATALINA_HOME/lib中.我正在开发的应用程序使用spring框架.但那是无关紧要的,因为我构建了一个简单的Java类来测试它PreparedStatement,但仍然没有结果.

如果我在sqlplus中运行查询,我会得到预期的结果.如果我在常规中使用相同的查询Statement,我会得到预期的结果.如果我JdbcTemplate在Spring中使用我的硬编码值,我会得到结果.只是不在那个darned PreparedStatement.

正如您将从下面的日志中看到的那样,我的参数将被插入到PreparedStatementJDBC中.跟踪文件显示该值在数据库中是绑定的,查询正在运行,但fetch不会返回任何内容.

log4jdbc日志显示了这个:

Jun 09, 2015 1:05:35 PM net.sf.log4jdbc.Slf4jSpyLogDelegator methodReturned
INFO: 3. Connection.prepareStatement(select distinct staff_id from OE_ROLES where staff_id = ?) returned net.sf.log4jdbc.PreparedStatementSpy@71449b35

Jun 09, 2015 1:05:35 PM org.springframework.jdbc.core.StatementCreatorUtils setParameterValueInternal
FINEST: Setting SQL statement parameter value: column index 1, parameter value [jibbyj], value class [java.lang.String], SQL type unknown

Jun 09, 2015 1:05:35 PM net.sf.log4jdbc.Slf4jSpyLogDelegator methodReturned
INFO: 3. PreparedStatement.setString(1, "jibbyj") returned 

Jun …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc prepared-statement

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

标签 统计

java ×2

jdbc ×1

maven ×1

oracle ×1

prepared-statement ×1

tomcat ×1