Disabling faces validation in #5350

Still the same old problem with JSF:

Can i disable jsf configuration validation during compile? After "Validating faces model" i get "Cannot resolve symbol xxx" from all <property-name>-values. Worked fine in 5289.

There is nothing wrong with the configuration files.

Any workaround? I'm stuck with build 5289.

Details about the issue: http://www.jetbrains.net/jira/browse/IDEA-8052

Message was edited by:
Sakke Wiik

0
23 comments

I'll take this a little further, and ask for a way to turn off any extra (non-java) validation.

IDEA is getting smarter and smarter every day, but our projects aren't catching up. Most jsp's in my current project will never validate in IDEA, and I'm sure there are more people out there in a similar situation. I want is easy, project-wide toggles for every non-java validation sets. I want to create a project, and tell IDEA "no, don't validate any HTML here", or "please, don't mind my CSS", and so on.

Am I the only one that cares about this? I have a issue opened[1] about this for 10 months now. Demetra is shipping soon, and yet, there's no way to disable HTML/CSS/Faces/whatever validation for a whole project.

http://jetbrains.net/jira/browse/IDEA-4471

0

I've just found the original discussion thread, 11 months old:

http://www.intellij.net/forums/thread.jspa?forumID=22&threadID=153608

Hoping I won't celebrate this thread's first anniversary...

0

>>Am I the only one that cares about this? I have a issue opened[1] about this for 10 months now. Demetra is shipping soon, and yet, there's no way to disable HTML/CSS/Faces/whatever validation for a whole project.<<

You're not the only one who cares; I think you may be the only one who hasn't given up and just switched the whole thing off!

Can I just validate the JSP/HTML in a simple way. Just point out missing tags.

I'm playing around with Facelets, and IntelliJ is just marking everything in red.

0

You need to map facelets to jspx file type.

Rayz wrote:
>>>Am I the only one that cares about this? I have a issue opened[1] about this for 10 months now. Demetra is shipping soon, and yet, there's no way to disable HTML/CSS/Faces/whatever validation for a whole project.<<


You're not the only one who cares; I think you may be the only one who hasn't given up and just switched the whole thing off!

Can I just validate the JSP/HTML in a simple way. Just point out missing tags.

I'm playing around with Facelets, and IntelliJ is just marking everything in red.



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

I found a very simple workaround. It should work for all file types.

For disabling the faces validation, go to ide settings/file types. Select xml files (since faces configurations are xml files). Remove *.xml from registered patterns.

Faces validation is gone and I can compile and start my project.

0

Hello Sakke,

SW> Still the same old problem with JSF:
SW>
SW> Can i disable jsf configuration validation during compile? After
SW> "Validating faces model" i get "Cannot resolve symbol xxx" from all
SW> <property-name>-values. Worked fine in 5289.
SW>
SW> There is nothing wrong with the configuration files.
SW>
SW> Any workaround? I'm stuck with build 5289.

Is there a JIRA request for this problem?

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0

another way is to unselect "Dom Model Inspection"(or to set "warning severity")

I found a very simple workaround. It should work for all file types.

For disabling the faces validation, go to ide settings/file types.
Select xml files (since faces configurations are xml files). Remove
*.xml from registered patterns.

Faces validation is gone and I can compile and start my project.



0
0

You mean in the inspection profile? Those doesn't affect compiling.

0

Thanks .. :)

Tried renaming all the xhmtl files to jspx; made no difference.

So then I tried switching off the DOM inspection.

IDEA locked up when trying to redraw the jspx file in the editor window.

Restarted. It locked up again. Restarted. Locked up again.

Still trying to render the screen, memory bouncing between 52 and 54M



Attachment(s):
errors.txt
0

Hi,

Start on clean installation (with empty system directory) should work.

Rayz wrote:

Thanks .. :)

Tried renaming all the xhmtl files to jspx; made no difference.

So then I tried switching off the DOM inspection.

IDEA locked up when trying to redraw the jspx file in the editor window.

Restarted. It locked up again. Restarted. Locked up again.

Still trying to render the screen, memory bouncing between 52 and 54M


------------------------------------------------------------------------

Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.SystemEventQueueUtilities$ComponentWorkRequest@7eb2c3,notifier=null,catchExceptions=false,when=1151580669063] on sun.awt.windows.WToolkit@3dfcb: 1
java.lang.ArrayIndexOutOfBoundsException: 1
at com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile.getHighlightingSettingForRoot(HighlightingSettingsPerFile.java:24)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil.shouldHighlight(HighlightUtil.java:383)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.getDaemonCodeAnalyzerStatus(RefreshStatusRenderer.java:17)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.paint(RefreshStatusRenderer.java:21)
at com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel.paintComponent(EditorMarkupModelImpl.java:13)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$MyTabbedPane.paint(EditorTabbedContainer.java:38)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:82)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:77)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



java.lang.ArrayIndexOutOfBoundsException: 1
at com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile.getHighlightingSettingForRoot(HighlightingSettingsPerFile.java:24)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil.shouldHighlight(HighlightUtil.java:383)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.getDaemonCodeAnalyzerStatus(RefreshStatusRenderer.java:17)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.paint(RefreshStatusRenderer.java:21)
at com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel.paintComponent(EditorMarkupModelImpl.java:13)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$MyTabbedPane.paint(EditorTabbedContainer.java:38)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:82)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:77)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



java.lang.ArrayIndexOutOfBoundsException: 1
at com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile.getHighlightingSettingForRoot(HighlightingSettingsPerFile.java:24)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil.shouldHighlight(HighlightUtil.java:383)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.getDaemonCodeAnalyzerStatus(RefreshStatusRenderer.java:17)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.paint(RefreshStatusRenderer.java:21)
at com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel.paintComponent(EditorMarkupModelImpl.java:13)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:82)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:77)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



java.lang.ArrayIndexOutOfBoundsException: 1
at com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile.getHighlightingSettingForRoot(HighlightingSettingsPerFile.java:24)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil.shouldHighlight(HighlightUtil.java:383)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.getDaemonCodeAnalyzerStatus(RefreshStatusRenderer.java:17)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.paint(RefreshStatusRenderer.java:21)
at com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel.paintComponent(EditorMarkupModelImpl.java:13)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer$MyTabbedPane.paint(EditorTabbedContainer.java:38)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at javax.swing.JFrame.update(Unknown Source)
at sun.awt.RepaintArea.updateComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:82)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:77)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



java.lang.ArrayIndexOutOfBoundsException: 1
at com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile.getHighlightingSettingForRoot(HighlightingSettingsPerFile.java:24)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil.shouldHighlight(HighlightUtil.java:383)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.getDaemonCodeAnalyzerStatus(RefreshStatusRenderer.java:17)
at com.intellij.codeInsight.daemon.impl.RefreshStatusRenderer.paint(RefreshStatusRenderer.java:21)
at com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel.paintComponent(EditorMarkupModelImpl.java:13)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:82)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:77)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Nope.

Removed IDEA completely.

Fresh install. New settings file.

Atempted to open the JSF projects, and IDEA falls into ane endless loop; cannot even render the JSP file. None of the icons are appearing either.

0

Right; here are the files

I have no idea what's going on .. looks pretyy badly broken though. I'll see if I can convince IDEA to stop trying to parse them.



Attachment(s):
person.jspx
return.jspx
template.jspx
0

Hi,

Could you please provide stack traces (IDEA should be run with console)
or small project exhibiting the problem?

Rayz wrote:

Nope.

Removed IDEA completely.

Fresh install. New settings file.

Atempted to open the JSF projects, and IDEA falls into ane endless loop; cannot even render the JSP file. None of the icons are appearing either.



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Sure.



Attachment(s):
jsftest.zip
0

Bugger .. sent the wrong files (I'd already started to rename them when I picked up your message).

Try these ones; they should show the problem. IDEA just locks up solid.



Attachment(s):
jsftest2.zip
0

Remove HighlightingSettingsPerFile tag from iws file.
Rayz wrote:

Bugger .. sent the wrong files (I'd already started to rename them when I picked up your message).

Try these ones; they should show the problem. IDEA just locks up solid.


--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Ok, back to the original subject... can we expect or not to be able to disable HTML/CSS/Faces/Whatever validation globally (or better yet, project-wide) before Demetra final release? It's been promised "for the next version" almost a year ago. ]]>

0

That fixed it ... :)

Thanks.

0

+10

0

Not just Spring.

I'm using Shale, and that allows properties to be defined using annotations.

I don't actually believe that JSP/JSPX validation can work, not to everyone's satisfaction, so we should have a way to turn off certain parts of it.

0

Please sign in to leave a comment.