[Tomcat, HTTPD, Servlets & JSP] - AJP Flush Packet causing text/plain output
by reisler
I actually posted this in the Web Server forum, but in retrospect, this forum might be more appropriate.
We recently switched our development JBOSS instance from 4.05GA to 4.21GA, where we are have been using mod_jk for connecting an Apache front end server (2.2) to the Tomcat AppServer. We have noticed periodic times when the apache web server will return data with a content-type of plain/text (the server default) instead of the real content-type, and a chunked encoding (even if the AppServer was producing a non-chunked content). We tried switch to mod_proxy_ajp, but got the same result.
A bit of sleuthing (2 days X 2 engineers) revealed that the AJP connection on Tomcat is sending a SEND_BODY_CHUNK (which I assume is a flush packet) periodically that seem to be confusing mod_jk. We can see in the mod_jk and mod_proxy_ajp debug log that the correct headers are coming from the Tomcat server. However, it seems like mod_jk and mod_proxy_ajp are losing all the header information regarding the packet (including the Powered by headers, content-type, content-length, cookies, etc.).
In normal operation, for a sample small transaction, we would see this sequence in response:
SEND_HEADERS
SEND_BODY_CHUNK
END_RESPONSE
When the output would come out as text/plain, we would see this sequence:
SEND_BODY_CHUNK
SEND_HEADERS
SEND_BODY_CHUNK
END_RESPONSE
The question is, has something changed between JBOSS versions and is there some way to fix this problem?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088171#4088171
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088171
18 years, 7 months
[Installation, Configuration & DEPLOYMENT] - problem to add data with jboss to postgresql
by aj1m
hi;
i a, using jboss 4.0.5 and postgresql, and i did a function that add to my base but the problem is in the first time when i try to add i get this error:
| 2007-09-24 18:43:15,951 DEBUG [org.hibernate.util.JDBCExceptionReporter] Could not execute JDBC batch update [insert into Contact (address, city, firstname, lastname, mobile, phone, zipCode, id) values (?, ?, ?, ?, ?, ?, ?, ?)]
| java.sql.BatchUpdateException: L'élément du batch 0 insert into Contact (address, city, firstname, lastname, mobile, phone, zipCode, id) values (8, 8, a, 8, 8, 8, 8, 10) a été annulé. Appeler getNextException pour en connaître la cause.
| at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)
| at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1317)
| at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:350)
| at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statem
|
|
the thing that i cant understood that this error only happen in the first add but after the first add when i try to add data it work correctly
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088165#4088165
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088165
18 years, 7 months