2012-12-14 23:31题主

文件浏览器报错,两台机子环境一样。

文件浏览器报错,两台机子环境一样。
一个就是正常的,
tomcat7  win7 mysql5

2012-12-15 09:52#1
可能原因是操作系统权限设置导致不能访问应用目录之外的文件(可查看操作系统用户权限分配)。
请把详细stack错误信息帖出来(可在服务器日志中获取)。
可作如下尝试:打开变量配置,编辑变量webbuilder.app.file.rootBaseType为2或3。
2012-12-15 10:52#2
谢谢。
昨晚在家的笔记本上也想到是操作系统权限的问题,

今晚回去吧详细的stack错误信息发出来。

变量配置我改过 改为应用程序目录也是会报错。
2012-12-25 10:56#3
今天在win7 64位的机器上安装webbuilder后又出现了 上述问题。
这个是tomcat7的日志文件
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:53:50 +0800] "POST /wb/main?xwl=13NFIHSNC6XB HTTP/1.1" 500 4316
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:53:53 +0800] "POST /wb/main?xwl=13NFIHSNC6XB HTTP/1.1" 200 924
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:53:53 +0800] "GET /wb/webbuilder/images/app/s.gif HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:53:53 +0800] "POST /wb/main?xwl=13NFIHSNC6WP HTTP/1.1" 200 435
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:53:53 +0800] "GET /wb/webbuilder/images/app/s.gif HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:53:55 +0800] "POST /wb/main?xwl=13NFIHSNC6XB HTTP/1.1" 500 4316
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:54:02 +0800] "POST /wb/main?xwl=13NFIHSNC6WP HTTP/1.1" 200 455
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:54:02 +0800] "GET /wb/webbuilder/images/app/s.gif HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [25/Dec/2012:10:54:03 +0800] "POST /wb/main?xwl=13NFIHSNC6XB HTTP/1.1" 500 4316

2012-12-25 11:01#4
请提交详细的 stack 错误信息。
2012-12-25 11:05#5
 stack 错误信息?
我在那里可以找到呀?对jsp的服务器不熟悉。
2012-12-25 11:11#6
我今天在测试tomcat7 和6都有这样的问题。
不过在刚才测试tomcat6的时候 发现用命令窗口的模式启动Tomcat7.exe
就不会有这个问题的出现。
再次测试tomcat7启动bin目录的Tomcat7.exe 这个问题就消失了。

再次启动tomcat7bin目录下的Tomcat7w.exe问题又出现了。

我想跟两种不同的启动模式有关。
2012-12-25 11:37#7
如果没有禁止输出错误,stack信息在控制台或日志中都有。
2012-12-25 11:58#8

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.webbuilder.utils.SysUtil.executeMethod(SysUtil.java:83)
at com.webbuilder.common.Parser.createModule(Parser.java:320)
at com.webbuilder.common.Parser.parse(Parser.java:90)
at com.webbuilder.common.Main.service(Main.java:36)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at sun.awt.shell.Win32ShellFolder2.access$200(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
... 1 more
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2012-12-25 12:09#9
这是一部份,把 at com.webbuilder.interact.Explorer 类相关的异常信息帖出来,或全部相关的都帖出来。
2012-12-25 13:04#10
信息不全啊博乐兄,你说文件管理器异常,没有一行代码的异常是来自文件管理器的
2012-12-25 13:08#11
应该是那个日志文件呀?
我把日志文件里的东西都发给你看看
2012-12-25 13:31#12
此问题系由某些版本的jdk bug引起,是提取文件类别信息时报异常,只在windows平台下的某些机器有该问题,原因是某些类库未注册。
WebBuilder在6.592版本中采用如下办法解决,你可以修改类 com.webbuilder.utils.FileUtil 的 getFileType方法为如下,然后再试一下是否还报异常。
2012-12-25 13:37#13
真耐心 谢谢。测试看看。
2012-12-25 13:38#14
不客气,测试完成了通知一声结果
2012-12-25 14:05#15
试试这个,直接替换就行:webbuilder6.jar
2012-12-25 15:56#16
下午测试了一下 没有那个问题了。谢谢。呵呵
2012-12-25 16:01#17
搞定了就好,看来就是这个原因。

返回开发者社区