我正在将日志记录添加到我正在处理的 Java Web 项目中。我遇到了一个我无法弄清楚的错误。
我从 tomcat 得到的错误是:
log4j:ERROR Could not read configuration file [log4j.properties].
java.io.FileNotFoundException: log4j.properties (No such file or directory)
我的课上有这个简单的方法:
@RemotingInclude
public UserAccount save(UserAccount dataObject)
{
PropertyConfigurator.configure("log4j.properties");
logger.debug(dataObject.toString());
return dao.save(dataObject);
}
Run Code Online (Sandbox Code Playgroud)
当我查看我的 webapps//WEB-INF/class 文件夹时,我确实看到了我的 log4j.properties 文件。当我部署到我的 tomcat 服务器并重新启动 tomcat 时,我确实看到我的 admin.log 文件已创建,但没有写入任何内容。即使在点击上面的方法之后。非常感谢您对此的任何帮助。
这是我的 log4j.properties 文件的当前内容:
log4j.appender.AdminFileAppender=org.apache.log4j.FileAppender
log4j.appender.AdminFileAppender.File=admin.log
log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AdminFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n.
log4j.appender.ReportFileAppender=org.apache.log4j.FileAppender
log4j.appender.ReportFileAppender.File=report.log
log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ReportFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n
log4j.logger.com.rottmanj.services=WARN,AdminFileAppender
Run Code Online (Sandbox Code Playgroud) 我正在使用magento api,我在创建订单时遇到了一些问题.我已经能够完成创建订单以正常工作的一切.我看到的问题是当我调用方法创建订单时,我总是得到异常:Credit card number mismatch with credit card type.
我正在运行Magento ver.1.6.2.0
我已经验证我正在测试的卡通过magento前端工作.
非常感谢任何帮助.
这是我正在使用的测试代码:
<?php
$proxy = new SoapClient('http://localhost/index.php/api/soap/?wsdl');
$sessionId = $proxy->login('shopapi', 'test123');
// Create a quote, get quote identifier
$shoppingCartId = $proxy->call( $sessionId, 'cart.create');
// Set customer, for example guest
$customerAsGuest = array(
"firstname" => "testFirstname",
"lastname" => "testLastName",
"email" => "test@test.com",
//"website_id" => "0",
//"store_id" => "0",
"mode" => "guest"
);
$resultCustomerSet = $proxy->call($sessionId, 'cart_customer.set', array( $shoppingCartId, $customerAsGuest) );
// Set customer addresses, for example guest's addresses …Run Code Online (Sandbox Code Playgroud) 在我的原型类中,我有一个名为loginSuccess的函数.在这个函数中我有这个代码
$$('#cartov .overlay-login-display').setStyle({display: 'none'});
我期望这样做是为了隐藏div.但是,我得到了这个例外:Exception : TypeError: $$("#cartov .overlay-login-display").setStyle is not a function
从我研究的所有内容来看,这是正确的语法.所以我不确定我做错了什么.非常感谢任何帮助.
我正在尝试使用cargo-maven插件构建并重新部署到远程tomcat 7服务器.我已成功部署到远程服务器,但所有其他操作都失败了.
这是我的pom.xml中的插件设置
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.1.1</version>
<configuration>
<!-- Container configuration -->
<container>
<containerId>tomcat7x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.remote.username>tomcat</cargo.remote.username>
<cargo.remote.password>tomcat</cargo.remote.password>
<cargo.remote.uri>http://devserver:8080/manager/html</cargo.remote.uri>
</properties>
</configuration>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
这是我在eclipse中看到的错误,当我尝试部署时.我将它发布到pastebin,因此更容易阅读.错误链接.非常感谢任何帮助.
java ×1
javascript ×1
log4j ×1
magento ×1
maven ×1
maven-cargo ×1
php ×1
prototypejs ×1
tomcat7 ×1