2009-10-30 2 views
1

을주고있는 예외 :프리 마커 에디터는 이클립스 3.5에서 내가 이클립스 3.5 갈릴레오에서 프리 마커 편집기를 사용하는 것을 시도하고 불법 인수 예외

java.lang.IllegalArgumentException: Argument not valid 
    at org.eclipse.swt.SWT.error(SWT.java:3865) 
    at org.eclipse.swt.SWT.error(SWT.java:3799) 
    at org.eclipse.swt.SWT.error(SWT.java:3770) 
    at org.eclipse.swt.custom.StyledText.setStyleRanges(StyledText.java:9029) 
    at org.eclipse.swt.custom.StyledText.setStyleRanges(StyledText.java:9123) 
    at org.eclipse.jface.text.TextViewer.applyTextPresentation(TextViewer.java:4801) 
    at org.eclipse.jface.text.TextViewer.changeTextPresentation(TextViewer.java:4853) 
    at org.eclipse.jface.text.presentation.PresentationReconciler.applyTextRegionCollection(PresentationReconciler.java:579) 
    at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:568) 
    at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:564) 
    at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.inputDocumentChanged(PresentationReconciler.java:119) 
    at org.eclipse.jface.text.TextViewer.fireInputDocumentChanged(TextViewer.java:2870) 
    at org.eclipse.jface.text.TextViewer.setDocument(TextViewer.java:2919) 
    at org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:545) 
    at org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:500) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.initializeSourceViewer(AbstractTextEditor.java:3951) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(AbstractTextEditor.java:3466) 
    at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(StatusTextEditor.java:53) 
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(AbstractDecoratedTextEditor.java:427) 
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662) 
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462) 
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) 
    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286) 
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857) 
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762) 
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754) 
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701) 
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685) 
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676) 
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651) 
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610) 
    at org.eclipse.ui.internal.ide.handlers.OpenResourceHandler.execute(OpenResourceHandler.java:129) 
    at org.eclipse.ui.internal.ide.handlers.OpenResourceHandler.run(OpenResourceHandler.java:181) 
    at org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.execute(ActionDelegateHandlerProxy.java:289) 
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) 
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) 
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:470) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:824) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:880) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:569) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:510) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:125) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1191) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1002) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012) 
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1040) 
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1036) 
    at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1368) 
    at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4053) 
    at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:346) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:3946) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:342) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4589) 
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2410) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3471) 
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) 

을 내가 플러그인 디렉토리에있는 프리 마커 항아리를 대체 나는 깨끗한 옵션을 사용하고 또한 .. 아무것도 찾을 수 없습니다 ...

답변

0

FreeMarker은 조금 오래되었습니다 (December 2008의 최신 릴리스).

이클립스 가니메데 3.4 (.x), 이전 버전 또는 이클립스 3.5.1 (최신 버전)의 문제점을 재현 할 수 있습니까?
SWT는 그 이후로 호환되지 않는 방식으로 진화했을 수 있습니다. 또는 아직 해결되지 않은 오래된 버그 일 수도 있습니다 (예 : 115253 one 또는 the 287886). in 282218으로 수정되었지만 Mac 및 3.5.1에서만 수정되었을 수 있습니다.

0

위의 스택 추적에는 Freemarker 클래스에 대한 언급이 없습니다. 어떤 편집기를 사용하고 있습니까?

Eclipse 3.5.20090621-0832와 Freemarker IDE 1.1.0.M1-N200906060434-H241을 가지고 있습니다. 둘 다 잘 작동합니다. Freemarker IDE는 JBoss Tools의 일부입니다.

latest development milestone (안정 릴리스는 Eclipse 3.4.2 만 지원) - Eclipse 3.5.1/Galileo SR1이 필요합니다.

또는 이클립스에 내장 된 패키지 관리를 사용하는 경우, 업데이트 사이트가 함께 here입니다 installation instructions

0

그냥 같은 문제가 발생하여 그것을 아래로 추적과 : 기본적으로

<style type="text/css"> 
<?php ?> 

을 이 예외는 파서가 HTML과 PHP의 특정 조합에 혼란 스러울 때 발생합니다.

새로운 PHP 파일을 만들어서 예외를 throw 할 수 있습니다. 그러나 이상한 점은 잠시 놀아 본 후에 예외가 사라지는 것처럼 보입니다. 그래서 아마 잠시 후 제 편집으로 인해 중립화 된 유니 코드 일 것입니다.

어쨌든, 거기에 있습니다.

최저

라파엘