Comments (3)
Closing for now, as urlPatterns are an optional parameter (see https://jakarta.ee/specifications/servlet/5.0/apidocs/jakarta/servlet/annotation/WebServlet.html)
from lsp4jakarta.
Reopening:
Diagnostic 1) raised if both value
and urlPatterns
are specified on the same @WebServlet
annotation:
"It is illegal to have both value and urlPatterns attribute used together on the same annotation." see https://jakarta.ee/specifications/servlet/5.0/jakarta-servlet-spec-5.0.html#webservlet
Diagnostic 2) raised if @WebServlet
is empty, ie. @WebServlet()
/@WebServlet
or if the annotation contains other parameters but not a urlPattern:
"The annotated servlet MUST specify at least one url pattern to be deployed", see https://jakarta.ee/specifications/servlet/5.0/jakarta-servlet-spec-5.0.html#webservlet
from lsp4jakarta.
Documenting @WebFilter
URL diagnostic as well:
https://jakarta.ee/specifications/servlet/5.0/jakarta-servlet-spec-5.0.html#_WebFilter
"The urlPatterns attribute, servletNames attribute or the value attribute of the annotation MUST be specified"
"It is illegal to have both value and urlPatterns attribute used together on the same annotation."
from lsp4jakarta.
Related Issues (20)
- Please provide a p2 repository to install the eclipse plugin
- jakarta faces and servlet support
- Enhancement to dynamically use test project for "no diagnostics" automated tests
- JSF / Faces Suggestions
- Classname not populated from filename when using snippet completion
- Missing codeAction Tests in ResourceClassConstructorTest.java File HOT 2
- Investigate whether LSP4Jakarta consistently processes fully qualified class names. HOT 2
- Should the JakartaProjectLabelProvider return finer grained labels?
- Missing codeAction Tests in JakartaServletTest.java file
- Design Consideration for quick fixes with multiple parameters to ensure they fully resolve errors
- Latest release of Eclipse JDT breaks diagnostics due to usage of internal JDT class HOT 1
- org.eclipse.lsp4jakarta.commons.JavaCursorContextKind.forValue() throws an IllegalArgumentException when passed the value from its own NONE constant. HOT 1
- Tests for InsertImplementsClauseToImplFilterQuickFix and InsertImplementsClauseToImplListenerQuickFix is not available in lsp4jakarta
- Multiple `@BeanParam`s incorrectly reported as error
- Only reports one error when two exist in Bean Validation HOT 1
- Diagnostic missing for `@PositiveOrZero` HOT 2
- Error in Readme doc for Json binding and others
- Support Diagnostics in Java Record fields for Jakarta Validation HOT 1
- Implementations of interfaces should be allowed for Validation annotations HOT 1
- Add unit tests for certain quick fixes HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lsp4jakarta.