我正在为eclipse开发一个编辑器插件.它在eclipse项目中的文件上工作正常,但是当通过"文件 - >打开文件"菜单(用例如Java文件工作文件)打开外部文件时,我得到的页面只显示水平蓝线和单词"ERROR".eclipse的错误日志为空,与.metadata目录中的日志文件一样.
什么可能导致这个?当我没有错误消息告诉我在哪里查看时,如何诊断错误?似乎没有办法从eclipse获得更详细的日志记录.
编辑:
我发现问题的根源与jamesh提到的一样,但不是ClassCastException  - IDocument文本查看器根本没有显示的实例,因为StorageDocumentProvider.createDocument()返回null.这样做的原因是它只知道如何为实例创建文档org.eclipse.ui.IStorageEditorInput,但在这种情况下它获取的实例org.eclipse.ui.ide.FileStoreEditorInput,它不实现该接口,而是实现org.eclipse.ui.IURIEditorInput
什么样的数据结构可用于在一大组地理坐标中进行有效的最近邻搜索?对于像R-Trees这样的"常规"空间索引结构,我假设有平面坐标,我看到两个问题(还有其他我忽略了吗?):
如何允许这些因素?我猜第二个可以通过转换坐标来补偿.可以修改R树以考虑环绕吗?还是有专门的地理空间索引结构?
现在这是彻头彻尾的奇怪:我想要复制到我的WAR中的一些文件夹/文件,这里是POM的相关部分:
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
      <webResources>
        <resource><directory>../common-web-content/src/main/resources</directory></resource>
        <resource><directory>../pqm-web-content/src/main/resources</directory><filtering>true</filtering></resource>
        <resource><directory>../common-presentation/src/main/webapp</directory></resource>
        <resource>
          <directory>${project.basedir}/src/main/webapp/WEB-INF</directory>
          <includes><include>web.xml</include></includes>
          <filtering>true</filtering>
          <targetPath>WEB-INF</targetPath>
        </resource>
      </webResources>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
路径都是正确的并经过双重检查.然而,在第二个资源文件夹是不可复制的 -在这种情况下PQM-web的内容,但即使我更改顺序,它总是缺少第二个.但是没有错误消息:
[INFO] Processing war project
[INFO] Copy webapp webResources[D:\pqmGF\pqm\pqm-war\../common-web-content/src/main/resources] to[D:\pqmGF\pqm\pqm-war\target\pqm-war-3.3.5.0-SNAPSHOT]
[INFO] Copy webapp webResources[D:\pqmGF\pqm\pqm-war\../pqm-web-content/src/main/resources] to[D:\pqmGF\pqm\pqm-war\target\pqm-war-3.3.5.0-SNAPSHOT]
[INFO] Copy webapp webResources[D:\pqmGF\pqm\pqm-war\../common-presentation/src/main/webapp] to[D:\pqmGF\pqm\pqm-war\target\pqm-war-3.3.5.0-SNAPSHOT]
[INFO] Copy webapp webResources[D:\pqmGF\pqm\pqm-war/src/main/webapp/WEB-INF] to [D:\pqmGF\pqm\pqm-war\target\pqm-war-3.3.5.0-SNAPSHOT]
[INFO] Webapp assembled in[7891 msecs]
Run Code Online (Sandbox Code Playgroud) 我有一个Grails应用程序,它具有一些计算密集型优化,运行时间约为5分钟(可能更多).目前,我正在主请求线程中执行这些操作,即请求返回需要5分钟.它起作用,但从可用性的角度来看当然是可怕的.
那么以异步方式实现它的最佳方法是什么?我假设一个ThreadPoolExecutor必须参与,但我如何开始和访问它?我可以将其建模为Grails服务吗?或者一份工作(虽然这些工作只是为了重复工作)?
另外,处理工作状态的最佳方法是什么?通过一个标志或者DB中的全新类?让浏览器显示一个微调器并继续轮询,直到状态发生变化?
我遇到了Java JSF应用程序的问题:在某种情况下,用户操作会导致Ajax HTTP请求正确更新UI,但会立即触发第二个请求,从而导致第二次不正确的更新.
我怎样才能找到(最好使用Firebug)触发第二个请求的位置?有很多缩小的框架JS代码,所以我不知道在哪里放置断点.设置表单onsubmit处理程序console.trace没有帮助,我想因为这些是独立的Ajax请求.
我有一个Groovy应用程序.我使用以下语句呈现视图列表:
render (view: 'list', model:[reportingInstanceList: reportingInstanceList, reportingInstanceTotal: i, params: params]) 
Run Code Online (Sandbox Code Playgroud)
该的list.gsp如下:
呈现视图但默认排序不起作用.
<g:sortableColumn class="tabtitle" property="id" title="Id" titleKey="reporting.id" />
<g:sortableColumn class="tabtitle" property="company" title="Company" titleKey="reporting.company" />
Run Code Online (Sandbox Code Playgroud)
不幸的是,默认排序(由id,公司等)不起作用.任何暗示为什么?
非常感谢提前.
路易斯
我正在启动一个Java项目,客户端已经强制要求使用XHTML 1.0 Strict.基于XHTML的JSF Facelets起初似乎是一个不错的选择,但我发现它们无法生成XHTML Strict,这被社区认为是一个非常低优先级的问题.
是否有其他支持渲染为XHTML Strict的Java框架?JSTL标记库怎么样?
这个链接似乎暗示"它只是工作":(在7.3附加本机线程的底部相当远)http://java.sun.com/docs/books/jni/html/invoke.html
我不知道这是怎么可能的,嵌入式JVM是否会自动启动自己的线程?或者排队JNI电话?如何能够多次调用同一个虚拟机.我没有指示做任何线程?
如果java代码只是在与c代码相同的调用线程中执行,那么我可以想象的任何工作方式.那是对的吗?这意味着我不必在Java中进行任何线程化.
我正在为自定义文件格式编写一个eclipse编辑器插件,并希望提供一种方法,从命名引用快速跳转到实体的定义 - 基本上是eclipse Java编辑器的"开放声明"功能.
我知道我可以通过注册编辑器操作并将其放在上下文菜单中来实现这一点,但是当我在Java编辑器中按CTRL时,我真的很喜欢所有Java标识符转换成声明链接的方式 - 我怎么能这样做?我在文档中找不到任何相关内容.
...这是什么意思?我几乎没有使用jQuery的经验,需要使用一些现有的代码.
所有教程都讨论的是使用带有伪CSS选择器的$(),但是这样的含义是什么:
$(function makeFooWriteTooltip() {
    if($("div[name='txttooltip']").length>0){
        $("div[name='txttooltip']").each(
         function(){
Run Code Online (Sandbox Code Playgroud)