c*****s 发帖数: 214 | 1
java.lang.String[]
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jasper/docs/api/org/apache/jas
per/JspC.html#processFile(java.lang.String)
we
JSP
code
following
itself
人留
unchecked
which
compiling
after I
followings: |
y*****n 发帖数: 48 | 2
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jasper/docs/api/org/apache/jas
Yeah, I know this site, but it doesn't do much help. thx
server,
server
to
the
the
的
/john/src/compnay/src/com/thecompany/tools/JSPPrecompiler.java
/john/src/compnay/src/com/thecompany/tools/tools/JSPPrecompiler.java:245:
org.apache.jasper.JspC
【在 c*****s 的大作中提到】 : : java.lang.String[] : http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jasper/docs/api/org/apache/jas : per/JspC.html#processFile(java.lang.String) : we : JSP : code : following : itself : 人留
|
c*****s 发帖数: 214 | 3
we
JSP
code
following
留
unchecked
compiling
I
这里ant在找processFile(String[]) 而不是processFile(String)
要么ant版本太老,要么jasper版本老。
【在 y*****n 的大作中提到】 : : http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jasper/docs/api/org/apache/jas : Yeah, I know this site, but it doesn't do much help. thx : server, : server : to : the : the : 的 : /john/src/compnay/src/com/thecompany/tools/JSPPrecompiler.java
|
y*****n 发帖数: 48 | 4
我的ANT 是1.6.2 JASPER是5.5.4.都是最新的啊,旧版本也试过了,谢谢
【在 c*****s 的大作中提到】 : : we : JSP : code : following : 留 : unchecked : compiling : I : 这里ant在找processFile(String[]) 而不是processFile(String)
|
c*****s 发帖数: 214 | 5 这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute(
ExecuteJava.java:172)在调用不存在的org.apache.jasper.JspC.processFile(String[]
)方法。两者都不是你自己的程序。
保证两个包互相兼容就行了啊。
Ant1.6.2里jasper编译要求的是哪个jasper版本,确定你的jasper是那个版本就OK乐。
server,
【在 y*****n 的大作中提到】 : : 我的ANT 是1.6.2 JASPER是5.5.4.都是最新的啊,旧版本也试过了,谢谢
|
y*****n 发帖数: 48 | 6
这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute(
ExecuteJava.java:172)在调用不存在的org.apache.jasper.JspC.processFile(String[]
我到http://www.koders.com/java/fid36F25B9266150C14B236641C1E4C82D0E43B9F60.asp
x
上去看了一下org.apache.tools.ant.taskdefs.ExecuteJava.execute(
ExecuteJava.java, code里面没在用processFile 啊.另外ANT和Jasper都是原来人留下的
.
我也看了ANT的DOC, 里面没提到要用哪个版本的Jasper.
谢谢
【在 c*****s 的大作中提到】 : 这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute( : ExecuteJava.java:172)在调用不存在的org.apache.jasper.JspC.processFile(String[] : )方法。两者都不是你自己的程序。 : 保证两个包互相兼容就行了啊。 : Ant1.6.2里jasper编译要求的是哪个jasper版本,确定你的jasper是那个版本就OK乐。 : : server,
|
m******t 发帖数: 2416 | 7 Did you make sure the versions you checked are actually the ones
got picked up from the classpath? 8-)
【在 y*****n 的大作中提到】 : : 这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute( : ExecuteJava.java:172)在调用不存在的org.apache.jasper.JspC.processFile(String[] : 我到http://www.koders.com/java/fid36F25B9266150C14B236641C1E4C82D0E43B9F60.asp : x : 上去看了一下org.apache.tools.ant.taskdefs.ExecuteJava.execute( : ExecuteJava.java, code里面没在用processFile 啊.另外ANT和Jasper都是原来人留下的 : . : 我也看了ANT的DOC, 里面没提到要用哪个版本的Jasper. : 谢谢
|
c*****s 发帖数: 214 | 8 说说你看到的是什么。ExecuteJava怎么会是直接调用jasper的compiler来编译呢?逻辑
上Ant代码怎么知道该用Jasper,javac还是jike或别的去编译呢?代码里当然是从环境里
找合适的编译工具,reflect动态调用了。Jasper的错误都在TraceStack里看到了,还有
啥可怀疑的呢?
这事儿很简单,错误摆在你面前,想要的方法没找到。就一点,processFile想要得Strin
g[] 参数是个String。你就冲这个问题上啊。无非就是过去JspC类里processFile是接受
的参数,现在不接受了。除了寻找互相兼容的ant和jasper版本,你根本不用在任何其他
方面尝试。
这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute(
ExecuteJava.java:172)在调用不存在的org.apache.jasper.JspC.processFile(String[]
。
我到http://www.koders.com/java/fid36F25B9266150C14B2
【在 y*****n 的大作中提到】 : : 这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute( : ExecuteJava.java:172)在调用不存在的org.apache.jasper.JspC.processFile(String[] : 我到http://www.koders.com/java/fid36F25B9266150C14B236641C1E4C82D0E43B9F60.asp : x : 上去看了一下org.apache.tools.ant.taskdefs.ExecuteJava.execute( : ExecuteJava.java, code里面没在用processFile 啊.另外ANT和Jasper都是原来人留下的 : . : 我也看了ANT的DOC, 里面没提到要用哪个版本的Jasper. : 谢谢
|
y*****n 发帖数: 48 | 9 谢谢.现在问题解决了.因为this JSPrecompiter uses a function processFile from
JspC.In the current Jasper verion, it's private function. So I downloaed the
previous Jasper version in which processFile is a public function. Now it
resolved. Many thanks. But it seems there's some further error. Let me take a
look and I may need ur further help. thx
辑
里
有
这事儿很简单,错误摆在你面前,想要的方法没找到。就一点,processFile想要得Strin
受
他
这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute(
ExecuteJava.java:172)在调用不存在的org.apache.j
【在 c*****s 的大作中提到】 : 说说你看到的是什么。ExecuteJava怎么会是直接调用jasper的compiler来编译呢?逻辑 : 上Ant代码怎么知道该用Jasper,javac还是jike或别的去编译呢?代码里当然是从环境里 : 找合适的编译工具,reflect动态调用了。Jasper的错误都在TraceStack里看到了,还有 : 啥可怀疑的呢? : 这事儿很简单,错误摆在你面前,想要的方法没找到。就一点,processFile想要得Strin : g[] 参数是个String。你就冲这个问题上啊。无非就是过去JspC类里processFile是接受 : 的参数,现在不接受了。除了寻找互相兼容的ant和jasper版本,你根本不用在任何其他 : 方面尝试。 : : 这个错误没有任何玄妙之处啊。org.apache.tools.ant.taskdefs.ExecuteJava.execute(
|