log4j提示找不到log4j.dtd,请问怎么回事
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4j提示找不到log4j.dtd,请问怎么回事相关的知识,希望对你有一定的参考价值。
您好,我来为您解答:你需要将log4j.dtd文件拷贝到你的xml配置文件目录中,log4j.dtd文件在log4j的jar包的org\\apache\\log4j\\xml文件夹可以找到。
但是这里其实你不必去关心这个dtd文档,应为log4j在加载的时候并做配置的时候会自动做合法性检查,所以即使你的xml配置文件写得不对也没有关系,如果你觉得每次打开xml配置文件的时候老是报那个错误,那你可以直接将xml配置文件开头的<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">删掉。
如果我的回答没能帮助您,请继续追问。 参考技术A 你需要将log4j.dtd文件拷贝到你的xml配置文件目录中,log4j.dtd文件在log4j的jar包的org\apache\log4j\xml文件夹可以找到。 但是这里其实你不必去关心这个dtd文档,应为log4j在加载的时候并做配置的时候会自动做合法性检查本回答被提问者和网友采纳
vb6打包后运行提示找不到dll文件
最近写了一个vb程序,在打包后遇到很多问题,经过多方咨询终于解决了大部分,现在打包后的安装文件在没装vb的电脑上可以安装了,但是却提示找不到dll文件,这个文件是我自己编写的dll,在vb中调试调用都通过。打包时我将这个dll文件拷贝到windows/system32下或是程序安装目录下(app.path),在没有vb的电脑上运行时都说找不到,请问该怎样解决?(注:程序中调用dll时我写的是:Public Declare Function OpenDriver Lib "abc.dll" (),abc.dll在我的vbp目录下)
抱歉,补充一点,我的dll是使用的第三方公司提供的vc编写的dll文件,我无权对他进行修改。另外,除了vb自带的打包器,我也使用过setup factory7和wise installation都是相同的错误找不到该dll,而安装了vb就没问题了,是不是我的代码问题?还是vb的问题?我在网上也看到过类似的问题,但没有找到解决方案
-----------------------
你vb里面引用进去了么把那个dll?? 要是你的vb里面没有成功的封装进去了的话就出现这个问题了
工程--部件--浏览--然后找到那个 dll 添加进去看看能不能编译过去就行了,保存了你再打包,一切ok 参考技术B 可按下面的步骤做一个简单的示例:
一、创建DLL文件
新建一个ActiveX Dll文件,写入以下代码:
--------------------
Public Function dlltest() '注意:此处一定要加Public, 否则无法调用
dlltest = "Dll Test OK!"
End Function
--------------------
生成DLL文件,取名 dlltest.dll,放在d:\下。
二、注册DLL文件
在运行里输入:
regsvr32 d:\dlltest.dll
三、在ASP在调用
新建ASP文件,test.asp,放在IIS根目录下,写入以下代码:
--------------------
<%
set dt = createobject("工程1.class1")
response.write dt.dlltest()
%>
--------------------
四、浏览ASP文件并验证
访问此地址:http://localhost/test.asp
将显示:
-------------
Dll Test OK!
-------------
说明调用成功。
最后再用 regsvr32 -u d:\dlltest.dll 卸载dlltest.dll的注册。
以上是关于log4j提示找不到log4j.dtd,请问怎么回事的主要内容,如果未能解决你的问题,请参考以下文章
android的问题,刚才在eclipse上改了点程序,之后运行一看,结果eclipse提示找不到launch,请问怎么办?