Comments (4)
Cannot invoke "org.eclipse.jetty.server.Request.getAttribute(String)" because "request" is null
That points at use of the HttpServletRequest
after the request has been fully processed and has reached a point where it has been recycled, rendering the Request unavailable for further work.
from jetty.project.
If i understand the CXF handling correctly for async jax-ws (soap) responses, they are processed in a separate thread when received, since the caller do not expect a response.
So you are right, looks like the original servlet request is already processed.
The question here is, if the behavior for such a case is defined in some way? is the NPE a valid response for such a state? I assume CXF must prevent accessing the HttpServletRequest for such situations.
from jetty.project.
The question here is, if the behavior for such a case is defined in some way? is the NPE a valid response for such a state?
This is a completely undefined area of the various specs.
All manners of odd and bad behavior exist in this space.
I assume CXF must prevent accessing the HttpServletRequest for such situations.
This is what must happen.
CXF isn't the only one dealing with this kind of issue btw.
See Spring's issue for this as well, (the title is misleading, it happens on many containers, not just Jetty, you can see that from the comments/reports in it)
from jetty.project.
Thank you.
I have placed the question in the cxf channel (https://lists.apache.org/thread/ws20fg0xz5sn188k2p28o72sfp33zxy9) and it look like it is already planned to be fixed with their next release https://issues.apache.org/jira/browse/CXF-9004
from jetty.project.
Related Issues (20)
- After upgrading from Jetty 12.0.9 to 12.0.12 I get session expired exceptions for websocket handling HOT 6
- NPE in HttpReceiver.responseContentAvailable() HOT 1
- JSP temp directory regression, possibly due to fix for #12044 HOT 15
- How do I configure embedded Jetty to serve webjars? HOT 11
- after I stop Jetty with `ctrl+c`, the ports, are not killed. HOT 3
- error in call soap in jetty 12 HOT 1
- Parallel testing prevents checking for empty `FileSystemPool` mounts HOT 2
- From ee9 to ee10 upgrade - jetty 12.0.7 HOT 1
- org.eclipse.jetty:jetty-server:12.0.10 Not able to build from source HOT 2
- how run project that its main class is in another jar file instead of war file HOT 10
- 2 way ssl: self signed certificate in truststore HOT 5
- Jetty Releases 10.0.23 / 11.0.23 HOT 3
- Failed to serve resource java.lang.IllegalStateException: s=HANDLING rs=ASYNC os=OPEN is=IDLE awp=false se=false i=true al=0 HOT 8
- Is it possible to define max number of virtual threads when VirtualThreadsExecutor is enabled, i.e. max number of http requests being handled in the same time? HOT 9
- Suggest the alternative of the Some methods which does't support jetty12 HOT 4
- Jetty12 migration help HOT 5
- NPE in GzipHandler from race condition HOT 2
- "Ambiguous URI path encoding" when upgrading to Jetty 12 EE8 HOT 23
- HttpConfiguration dump is missing entries HOT 3
- jetty12 migration issue 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 jetty.project.