我试图在Jetty上部署一个JSP页面,使用Eclipse的Jetty WTP插件 。 但是我得到下面的错误。 它看起来像Jetty无法findjavac 。 Eclipse中的Jetty WTP插件有什么设置吗?或者我该如何解决这个问题? 如果我将项目作为.war文件导出到jetty\webapps ,然后使用java -jar start.jar手动启动Jetty,那么JSP页面可以正常工作。 但是,如果我使用Jetty WTP插件为Eclipse进行部署,则不起作用。 我有我的JAVA_HOME设置为C:\Program Files (x86)\Java\jdk1.7.0_01和我在Windows 7上使用Jetty 8.0.4。 Servlets在当前的设置下工作正常。 有关如何解决这个JSP页面的任何build议? HTTP ERROR 500 Problem accessing /MyJavaWeb/formProcess. Reason: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required Caused by: org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. […]
XML格式工作完美,但不是HTML格式。 事实上,如果我使用“cmd-shift-F”作为一个html文件,它几乎就是一切。 我附上了前后的照片。 有谁知道如何解决这一问题? 我玩HTML格式的喜好,但没有运气。 请注意,相同的文件,如果它被保存为XML将格式完美。 我用WTP插件使用eclipse 3.6。
Eclipse WTP创build自己的server.xml文件,它放置在某个文件夹中,该文件夹用于configuration您为Web项目运行的Tomcat实例。 如果双击服务器列表中的服务器,您将看到一个很好的屏幕,可以很方便地configurationserver.xml文件的某些方面。 我如何configuration一个新的连接,以允许在端口8443 SSL连接。每次我手动编辑server.xml文件,eclipse覆盖我的更改与它已经存储在configuration的服务器属性页面中的设置,似乎没有办法从eclipse提供的接口添加一个新的连接器。 这可能吗? 这是我想要添加的连接器: <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="D:\apache-tomcat-6.0.18\keystore\key.ssl" keystorePass="pass" clientAuth="false" sslProtocol="TLS" />
我正在使用伽利略Eclipse,我下载了WTP插件,但没有Apache Tomcat插件,当我尝试添加Tomcat服务器… 任何快速的想法?
我们公司几年以来一直在使用Eclipse(我们从0.7版本开始使用WTP) 我目前正在用WTP 3.2.3来评估eclipse 3.6.2,它应该用WTP 3.0.4替代Eclipse 3.4.2作为我们的主要IDE。 而且我不得不说,我对表演的担忧再次感到失望: WTP 3.2.3似乎比3.0.4慢得多。 事实上,我真的好奇,为什么WTP在每个版本上都会变慢。 我们的一个应用程序(dynamicweb项目)包含大约4000个java类和700个jsps / jsp片段 。 我们只需要基本的WTPfunction来开发jsps,xmls和xsd。 我们不需要像Dali这样的高级特性(JPA工具应该真的被webtools项目所覆盖), 天秤座或者一个可视化的xml编辑器 。 另一个有趣的一点是,WTP似乎减慢了整个IDE 。 SWT在几秒钟内不响应,cpu使用率非常高(特别是在构build完成之后 – 如果您查看系统作业,几个jsp / javascript索引器正在工作几分钟,即使所有WTP构buildvalidation器已被禁用),打开新文件比较慢,浏览项目等。 这在旧版本的机器上尤其明显,它只包含一个核心cpu。 最糟糕的是我已经感觉到WTP开发团队不关心性能 (例如看一下http://wiki.eclipse.org/WTP_Performance_Tests页面 – 最后一次更新是在2008年进行的)。 错误报告和新闻组关于基本function的性能(如jsp编辑/validation)的post通常会在一段时间后被忽略或closures,例如: 这里 , 这里 和这里 。 现在,WTP? 请不要误会我的意思: 我不想责怪WTP。 事实上,我相信WTP是一个优秀的开源项目,由一个有才华的团队开发。 但显然, 项目在质量保证方面存在问题 ,特别是在影响可用性和用户接受度的性能方面。 我只想指出,团队应该把重点放在对大多数用户来说至关重要的事情上,然后再着手实现超级function。 我的问题 你对WTP有什么经验,特别是最近的版本? 你能否证实或反驳我的观察? 有更好的select吗? 你从WTP切换到WTP,为什么? 你有没有一些最佳的做法来加快速度,特别是像我们这样的中高档的? UPDATE 我想就这个问题做一个更新来反映当前的答案,总结当前的结果: 许多用户在相同的问题上或多或less抱怨,所以我看到这些问题确认。 顺便说一句,这个问题也在服务器上的新闻发布上提到,并附加评论。 负责的WTP项目负责人nitind在WTP的现状方面做了一个显着的职位,我想引用: […]
我们在Eclipse 3.2中启动了一个Web项目,之后我们已经升级到了Eclipse 3.4,但现在项目出现错误: “这个项目需要迁移WTP元数据” 我们尝试了右键单击并执行“快速修复”,这实际上是迁移WTP元数据。 不幸的是没有任何反应,错误依然存 我们可以从“问题”中删除该错误,但是,每次我们从源代码pipe理中重新导入项目时,错误都会重新出现。 任何想法如何永久摆脱这个错误或如何实际迁移WTP元数据? 更新:每个人,请投票的答案是适合你的,而不是添加自己的答案,引用前一个人的答案。
默认情况下,在Eclipse Web Tools中使用Web应用程序服务器时,服务器启动将在45秒超时后失败。 我可以在服务器实例属性中增加这个超时,但我没有看到完全禁用超时的方法(在debugging应用程序启动时很有用)。 有没有办法做到这一点?
我已经在Eclipse中使用Tomcat 5.5安装了一个dynamicWeb项目。 我想要将服务器设置为Tomcat安装而不是工作区元数据位置,但是当Eclipse显示服务器的“Overview”屏幕时,“Server Locations”部分被禁用,因此我无法对其进行更改。 当您将服务器视图打开并且双击服务器时,将显示总览屏幕。 是否有可能启用“概览”屏幕的这一部分或破解configuration文件指向Tomcat安装?
我有问题,通过使用Eclipse的集成插件WTP来查找插件sysdeo的性能。 为了进行迁移并进行比较,我在eclipse中的两个独立项目上安装了这两个工具。 根据我的理解,我注意到了生产力的差异:WTP需要在目录构build中发布源代码,以便tomcat安排它们。 这种“脉动”很长:需要对上下文进行再充电,以使修改可见。 (大多数码15秒干,最长20秒)。 Sysdeo否; 它的目标是eclipse目录,因此一旦修改文件,eclipse build就立刻在项目中build立内部的,这些修改立即可用(浏览器上的F5,我们立即得到结果)。 这是我的服务器configuration: 选项“提供没有发布的模块”可以使sydeo正确:select正在运行的项目的构build目录。 这个configuration在上下文中表示自己。 (这是能够得到它,我已经检查“发布调制上下文来serparate XML行”) 这些文件的比较: 这是由sysdeo生成的上下文文件 < Context path="/tatoile _syseo" reloadable="false" docBase="D:\32bit\serveur32bit\workspace\tatoile _syseo" workDir="D:\32bit\serveur32bit\workspace\tatoile _syseo\work" /> 由WTP生成的文件上下文 <?xml version =“1.0”encoding =“UTF-8”?> <Context docBase =“D:\ 32bit \ serveur32bit \ workspace \ tatoile \ web”path =“/ tatoile”reloadable =“true”source =“org .eclipse.jst.jee.server:tatoile“> <resource className =”org.eclipse.jst.server.tomcat.loader.WtpDirContext“extraResourcePaths =”/ WEB-INF / classes | […]
我已经在STS中导入maven项目,当我运行更新更新项目我收到: "Updating Maven Project". Unsupported IClasspathEntry kind=4 有没有解决方法?