我正在开发一个Eclipse插件,它基于一堆核心Eclipse插件,如SWT,JDT,GEF等.
我需要我的插件与Eclipse 3.3兼容,因为许多潜在客户仍在使用它.但是,我个人喜欢Eclipse 3.4中的新功能,并希望将它用于我的开发.这意味着我需要PDE来引用3.3代码,并在调试时执行3.3实例.
有关如何实现这一目标的任何提示?
谢谢.
我正在使用Eclipse 3.4和WTP 3.0.2并运行一个相当大的动态Web项目.我已经设置了项目,以便我可以在http://127.0.0.1:8080/share/访问它,但每当我这样做时,我都会收到以下错误:
java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.(Ljava/lang/String;ZLjava/lang/String;ZZ)V at org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:572) at org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401) at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248) at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:162) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:423) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552) at org.apache.jasper.compiler.Parser.parse(Parser.java:126) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Unknown Source)
因为上述文件都不是我自己的,所以指出问题的原因是非常困难的.任何想法从哪里开始寻找?
我需要设置一个使用Tomcat 4并使用1.4 JDK运行的遗留应用程序.
我试图从Ubuntu 9.04上的sun下载站点安装linux JDK 1.4,但它不会安装.
是否可以在64位版本的Ubuntu上安装JDK 1.4?
当我尝试安装j2sdk-1_4_2_19-linux-ia64.bin版本时出现以下错误
./install.sfx.22146: 1: ??: not found
./install.sfx.22146: 1: ELF2?@@H?@8@@@@@@????@?@@@????????P: not found
./install.sfx.22146: 2: Syntax error: "(" unexpected
我想添加一个cookie,以便我可以从谷歌分析中排除我与我的网站的互动(我无法像在第三方应用程序那样将文件放在服务器上)
是否可以通过在浏览器的地址栏中执行代码来设置带有javascript的cookie?
我在Ganymede中使用Subversive插件,但在今天的更新后它停止工作 - 它只是没有看到任何有效的svn连接器(我已经使用1.2.0 dev版本的SVNKit,而不是稳定版本,因为Subversive/Ganymede无法处理它;现在它甚至无法处理开发者).任何想法如何使其工作?颠覆性的家伙很快会发布他们的插件/连接器的新版本吗?
我使用Eclipse 3.4(ganymede官方,而不是服务包).
我有一个更新站点,将功能组织成类别; 在编辑器和XML中,一切看起来都很棒.
一旦网站在线,以通常的方式访问它会告诉我所有功能都是"未分类的".我试过运行3.4的多台计算机,同样的问题仍然存在.
令人好奇的是我使用了Eclipse 3.3,它很好地看到了类别,但当然它无法实现3.4版本的插件.
我做错了什么或这是一个已知的问题?
我们有一个大型代码库,在开发人员机器上大约需要12分钟,使用JavaCC自动生成一些Java 5类,然后编译所有类以及运行单元测试.
该项目由多个项目组成,可以分组建立,但我们的目标是在10分钟内完成整个项目
有什么提示可以减少这个构建时间?
谢谢
我在Windows上使用Eclipse 3.4(Ganymede)和CDT 5.
当集成的拼写检查器不知道某个单词时,它建议(以及其他)将该单词添加到用户词典的选项.
如果用户词典尚不存在,则拼写检查器提供帮助配置它并显示"常规/编辑/文本编辑器/拼写"首选项窗格.但是,此首选项窗格指出"所选拼写引擎不存在",但无法控制添加或安装引擎.
我怎样才能使用拼写引擎?
更新:解决了我的问题是安装了JDT.这个解决方案在2008-09-07提出并被接受,但现在已经丢失.
在我的应用程序中,我需要在一个屏幕上收集信息,然后在下一个屏幕上显示它.
我选择将此信息存储在一个范围设置为会话的bean中(它将在初始数据收集屏幕后用于其他几个屏幕)
Manager配置如下:
<bean name="/springapp.htm" class="foo.bar.controller.springcontroller">
<property name="sessionBeanManager" ref="sessionBeanManager" />
</bean>
Run Code Online (Sandbox Code Playgroud)
bean配置如下:
<bean id="sessionBean" class="foo.bar.sessionBean" scope="session">
<aop:scoped-proxy/>
<property name="beanValue" value="defaultValue" />
</bean>
<bean id="sessionBeanManager" class="foo.bar.sessionBeanManagerImpl">
<property name="sessionBean" ref="sessionBean"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
我正在jsp页面输出
<c:out value="${sessionBean.beanValue}"></c:out>
Run Code Online (Sandbox Code Playgroud)
但每当我加载页面时,值为空?
在我看来,bean加载正常,但没有填充值,这导致我认为会话bean没有被填充或者bean没有被创建为会话bean?
我正在尝试使用以下内容创建一个表:
CREATE TABLE GTW_WORKFLOW_MON
(
WORKFLOW_NAME VARCHAR(255) NOT NULL,
WORKFLOW_LOADED NUMERIC(20) NOT NULL,
ACTIVITY_NAME VARCHAR(255) NOT NULL,
FLAGS INTEGER NOT NULL,
MONITOR_NAME VARCHAR(255) NOT NULL,
CLASSNAME VARCHAR(255) NOT NULL,
STR0 VARCHAR(255),
STR1 VARCHAR(255),
STR2 VARCHAR(255),
NUM0 VARCHAR(255),
NUM1 VARCHAR(255),
NUM2 VARCHAR(255),
DATE0 VARCHAR(255),
DATE1 VARCHAR(255),
DATE2 VARCHAR(255),
PRIMARY KEY (WORKFLOW_NAME, WORKFLOW_LOADED, ACTIVITY_NAME, MONITOR_NAME)
)
Run Code Online (Sandbox Code Playgroud)
由于列长度不够大,它会失败.
eclipse ×5
eclipse-3.4 ×5
ganymede ×2
java ×2
linux ×2
64-bit ×1
ant ×1
c++ ×1
cookies ×1
database ×1
eclipse-3.3 ×1
eclipse-cdt ×1
eclipse-pde ×1
firefox ×1
informix ×1
javacc ×1
javascript ×1
jdk1.4 ×1
jsp ×1
junit ×1
spring ×1
spring-aop ×1
spring-mvc ×1
sql ×1
subversive ×1
svn ×1
ubuntu ×1