Mikähän mahtoi tulla kun Visual Editor lakkasi ihan yhtäkkiä toimimasta? Olen sitä käyttänyt ihan ok ja välillä se on heitellyt virhettä:
"Error trying to set new file into editor.
Reason:
java.lang.NullPointerException"
Tähän on aikaisemmin auttanut Eclipsen uudelleenkäynnistäminen.
No tossa perjantaina se lakkasi toimimasta kokonaan eikä uudelleenkäynnistäminen enää auta. Toinen virheilmoitus mitä tulee on:
"Error trying to set new file into editor.
Reason:
IWAV0168E Improper nesting of mark statements in Expression. Tried to pop or endMark to before current mark. Tried to go past Mark# 0."
Olen asentanut uudelleen Eclipsen, VE:n, JDK:n, mutta samaa virhettä vaan pukkaa. Oliskohan rekisterissä jotain häikkää vai mahtaako se edes käyttää rekisteriä?
Tosta jälkimmäisesti virheestä ei löytynyt googlettamallakaan oikein mitään syytä.
Jos jollakulla on ehdotus niin kuulisin sen mielelläni!
"Error trying to set new file into editor.
Reason:
java.lang.NullPointerException"
Tähän on aikaisemmin auttanut Eclipsen uudelleenkäynnistäminen.
No tossa perjantaina se lakkasi toimimasta kokonaan eikä uudelleenkäynnistäminen enää auta. Toinen virheilmoitus mitä tulee on:
"Error trying to set new file into editor.
Reason:
IWAV0168E Improper nesting of mark statements in Expression. Tried to pop or endMark to before current mark. Tried to go past Mark# 0."
Olen asentanut uudelleen Eclipsen, VE:n, JDK:n, mutta samaa virhettä vaan pukkaa. Oliskohan rekisterissä jotain häikkää vai mahtaako se edes käyttää rekisteriä?
Tosta jälkimmäisesti virheestä ei löytynyt googlettamallakaan oikein mitään syytä.
Jos jollakulla on ehdotus niin kuulisin sen mielelläni!
Vastaukset 4
Vanhimmat
Ootko tyhjentäny eclipsen välimuistin? Sieltä löytyy välillä arvaamatonta tauhkaa ja voi aiheuttaa vaikka mitä ongelmia.
Mut hei, jos sä ohjelmoit vakavasti, tee kaksi temppua:
a) ota linux ohjelmointialustaksi
b) siirry vakaanpaan ja parempaan netbeansiin (tietty vain jos se sopii firman puolesta).
Tsemppiä.
http://dev.eclipse.org/newslists/news.eclipse.tools.ve/msg03955.html
Joo koitin ajaa eclipse -clean mutta ei ollut vaikutusta.
Näillä alustoilla on pakko mennä kun se on firman policy. Kohdealusta on kylläkin linukkapohjainen =)
On kyllä ihme ongelma.
Koitin vielä ajaa eclipse -consolelog ja seuraavanlaisen lokin se sieltä antoi (Sorry, aika pitkä):
!SESSION 2007-02-19 08:27:07.375 -----------------------------------------------
eclipse.buildId=M20060921-0945
java.version=1.5.0_10
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fi_FI
Command-line arguments: -os win32 -ws win32 -arch x86 -consolelog
!ENTRY org.eclipse.ve.java.core 2 0 2007-02-19 08:27:17.921
!MESSAGE
Warning : Mon Feb 19 08:27:17 EET 2007 Skipping expression: this.setLa
yout(null)
!ENTRY org.eclipse.ve.java.core 4 0 2007-02-19 08:27:17.921
!MESSAGE Invalid PropertyDecorator
!ENTRY org.eclipse.ve.java.core 4 0 2007-02-19 08:27:18.437
!MESSAGE Exception thrown.
!STACK 0
java.lang.IllegalStateException: IWAV0168E Improper nesting of mark statements i
n Expression. Tried to pop or endMark to before current mark. Tried to go past M
ark# 0.
at org.eclipse.jem.internal.proxy.core.Expression.throwInvalidMarkNestin
g(Expression.java:469)
at org.eclipse.jem.internal.proxy.core.Expression.endMark(Expression.jav
a:2014)
at org.eclipse.ve.internal.java.core.BeanProxyAdapter.instantiateBeanPro
xy(BeanProxyAdapter.java:357)
at org.eclipse.ve.internal.java.core.MemberContainerProxyAdapter.initSet
ting(MemberContainerProxyAdapter.java:546)
at org.eclipse.ve.internal.java.core.CompositionProxyAdapter.subInitBean
Proxy(CompositionProxyAdapter.java:315)
at org.eclipse.ve.internal.java.core.MemberContainerProxyAdapter.initBea
nProxy(MemberContainerProxyAdapter.java:565)
at org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$
Setup.run(JavaVisualEditorPart.java:2089)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.eclipse.ve.java.core 4 0 2007-02-19 08:27:18.468
!MESSAGE Exception thrown.
!STACK 0
java.lang.NullPointerException
at org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.getSettingDelegate(
EStructuralFeatureImpl.java:779)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eSettingDelegate(BasicEOb
jectImpl.java:1115)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObjectImpl.j
ava:833)
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObjectImpl.j
ava:818)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.j
ava:1103)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.
java:2458)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.ja
va:1032)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.ja
va:918)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveContainedMany(XMLSaveI
mpl.java:2178)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.j
ava:1386)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.
java:2458)
at org.eclipse.emf.ecore.xmi.impl.XMISaveImpl.writeTopObjects(XMISaveImp
l.java:86)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.traverse(XMLSaveImpl.java:
553)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.save(XMLSaveImpl.java:233)
at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doSave(XMLResourceImpl
.java:203)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.ja
va:993)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.ja
va:881)
at org.eclipse.ve.internal.java.codegen.util.VEModelCacheUtility.doSaveC
ache(VEModelCacheUtility.java:158)
at org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslator.primDo
Save(JavaSourceTranslator.java:1397)
at org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslator.doSave
(JavaSourceTranslator.java:1411)
at org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslator$3.doRu
n(JavaSourceTranslator.java:956)
at org.eclipse.ve.internal.java.codegen.util.ReverseParserJob.run(Revers
eParserJob.java:56)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Tuossa jälkimmäisessä ehdotuksessahan puhuttiin vain noista javaversioista, no en kyllä usko että ne vaikuttaa, kun "vitosella" mennään ja aikaisemmnin on tosiaan toiminut ihan hyvin, ongelma tuli aivan yhtäkkiä enkä ollut tehnyt mitään muutoksia...
Hmm.. No nyt se lähti toimimaan. Siinä oli sellainen ihme homma, että VE oli lyönyt jonkun projektifilen loppuun omia kommenttejaan ja ylimääräisiä rivivaihtoja. Ne kun otti pois yhdestä filestä niin lähti kaikki muutkin aukeamaan =)
No nämä on näitä salatieteitä.
Kiitos neuvoista!