05 服务器资源与受管调用:正常路径已有原始记录,其余路径 NOT_RUN 真实配置:examples/javaee-enterprise/deploy/server.xml 真实实现:examples/javaee-enterprise/adapters-jdbc/src/main/java/blog/javaee/jdbc/JdbcRequestStore.java 已实现:examples/javaee-enterprise/webapp/src/main/java/blog/javaee/web/DatabaseCheckResource.java 现有场景:examples/javaee-enterprise/scenarios/00-health.sh(静态健康)和 scenarios/05-datasource.sh(只读 SELECT current_database())。 尚不存在:@Stateless 资源探针、@AroundInvoke 拦截器及对应场景脚本。 正常(先在独立 javaee_lab 配置数据库、环境变量并部署,再执行): cd examples/javaee-enterprise ../hibernate-lab/mvnw -B -ntp -f "$PWD/pom.xml" clean verify bash scenarios/00-health.sh bash scenarios/05-datasource.sh curl -sS -i http://127.0.0.1:9085/procurement/api/db-check 断言:健康接口单独返回 200 不算验收;已实现的 Web 探针从注入 DataSource 获得连接、查询 javaee_lab 才返回 200 connected。没有会话 bean 或拦截器事件。 原始证据目录:writing-plans/javaee-enterprise/verification/20261004T061900Z-pg16-foundation/ server-final.stdout.txt(服务器与功能启动);build-3.stdout.txt(BUILD SUCCESS);datasource.headers.txt(200);datasource.body.txt(connected);datasource.stdout.txt(脚本输出);datasource-exit-code.txt(0);db-version.txt(专用 PG16.15 库)。 这组记录不证明提交、回滚、连接池借还指标或认证/授权。 失败(NOT_RUN,只在隔离 server.xml 副本上操作):更改数据源 jndiName 为不存在的名字,保留现有 Web 探针 @Resource 的 lookup;重新部署并请求 /procurement/api/db-check。 断言:在部署期或资源首次使用时出现可定位故障;不得悄悄使用旧数据源并返回 connected;记录完整脱敏日志及实际错误阶段。恢复原名后复测。 对照(NOT_RUN):先新增 @Stateless 只读探针及拦截器,再用测试对象直接 new 同类实例并手动传入测试用 DataSource 调用普通方法;直构路径无容器拦截事件。不要把注入字段为 null 的异常伪装成 SQL 成功。 证据在运行时保存:源码/WAR SHA、服务器实际版本、数据库/驱动版本、配置副本路径、时间段、命令及退出码、HTTP 原始报文、部署/调用/拦截日志、SQL 查询值、连接借还观察。 故障配置部署日志路径(待记录): 故障配置请求/退出码(待记录): 拦截器对照事件路径(待记录): 结论:正常只读 DataSource 路径有原始证据;资源名故障、无状态 bean、拦截器、事务与身份均 NOT_RUN。