问题标签 [javalite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
log4j - log4j.properties 对登录 activeJDBC 没有影响
我目前正在使用 javalite webactive 和 activeJDBC 开发一个简单的 Web 应用程序。从 javalite 开始,我只是使用了https://github.com/javalite/activeweb-simple/并从那里扩展。
我想改变一件事,因为我已经实现了一些我想自定义记录器的控制器和模型:
[qtp1442407170-13] INFO org.javalite.activeweb.RequestDispatcher - {"controller":"app.controllers.HomeController","duration_millis":685,"remote_ip":"0:0:0:0:0:0:0:1","method":"GET","action":"index","url":"http://localhost:8080/home/index","status":200}
.
我真的不明白前缀代表什么,因此我想更改该部分以显示日期和时间戳。
按照http://javalite.io/logging#log4j-configuration我应该能够通过log4j.properties
in自定义日志记录src/main/resources
,但这似乎没有任何区别。
文件内容:
我怀疑我以某种方式覆盖了默认记录器,尽管我没有更改pom.xml
or中的任何相关内容Main.java
。
我是否遗漏了什么,或者可能是更改以某种方式被覆盖了?
javalite - 使用 activeweb 上传文件的任何示例?
我尝试将一些csv文件上传到服务器端并处理它们并保存到数据库,关于在activeweb中上传文件的任何示例?
rest - 如何在 ActiveWeb 中支持网络资源
两个模型名为“Post”和“Comment”,我想构建 RESTful 路由/post/123/comment/8
并CommentsController
处理所有 RESTful 操作。
我努力了
和
没有一个工作:(
javalite - 如何在 javalite db 迁移器中外部化用户名和密码?
我们正在使用 javalite db migrator maven 插件来管理不同环境中的数据库迁移。我们不想将生产环境的数据库用户名和密码存储在属性文件中。那么我们如何在运行数据库迁移时从命令行提供数据库用户名和密码呢?
javalite - 对 JavaLite 项目的 Swagger 支持
我是 Javalite 的新手,想使用 ActiveWeb 构建生产就绪的 RESTFUL 应用程序,那么 Javalite (Activeweb) 是否提供 Swagger 支持?
javalite - Javalite for Microservice 项目,是否提供应用程序跟踪/监控支持?
我必须在基于微服务架构的项目中使用 Javalite,因此想检查是否可以通过某些现有插件或有关自定义更改的任何建议来检查跟踪支持(类似于 Spring Boot 中的 /actuator/health 和 /actuator/prometheus )支持一样吗?
embedded-jetty - 生产环境中的 Javalite 框架
我将发布基于 Javalite 框架的第一个 webapp 版本。感谢框架,它使发展迅速:)。以下是我的生产环境中的一些目标。
- 我想用来
maven-assembly-plugin
将所有依赖项组装到一个 jar 中,命名为myapp-with-dependencies.jar
- 我想使用命令行运行 webapp:
java -jar myapp-with-dependencies.jar
,这样我就可以为myapp
我已经检查了 github 上 Javalite repo 的所有示例应用程序,下面列出了Main.java
开发环境中的条目
new WebAppContext("src/main/webapp", "/");
仅适用于开发模式?以及如何将其更改为生产模式?
这个问题可能与嵌入式码头有关。如果你有任何在生产环境中发布 Javalite 的经验,你能分享一下吗?谢谢!
java - Javalite 框架 - 定位现有 FreeMarker 模板的问题
我正在开发一个简单的 Web 应用程序,它提供 RestFul API 来管理多个资源。
我正在使用 java 标准版 -openjdk version "1.8.0_191
以及以下javalite依赖项:
javalite-common-2.3-SNAPSHOT.jar
activejdbc-2.3-SNAPSHOT.jar
activeweb-2.3-SNAPSHOT.jar
activeweb-testing-2.3-SNAPSHOT.jar
freemarker-2.3.28.jar
我将嵌入式jetty v9.4.1
用于 Web 服务器,整个项目被打包为带有依赖项的 jar,并使用以下命令运行:
java -Dconfig=/etc/project/config.properties -jar jarname.jar
Web 应用程序设计为仅提供 JSON 服务,所有 FreeMarker 模板都构建 json 消息。这是我的 FreeMarker 配置类:
打包后jar里面的结构如下(这是一个简化版,只有一个资源):
大多数时候,一切似乎都正常运行,没有任何问题。但是在某些时候发生了一些事情,FreeMarker 无法找到以前多次提供的模板。
我无法在 localhost 上重现该行为,因此无法调试它。
在服务器上运行时发生了几次。我唯一的观察是它发生在几个空闲小时后 - 即几个小时没有请求,下一个请求失败,因为 FreeMarker 无法找到所需的模板。这是在/offices
请求时抛出的确切异常:
如有需要,可提供其他详细信息。
可能导致此类问题的原因 - 虽然一切似乎都可以正常运行,但突然间,FreeMaker 无法找到以前提供的没有任何问题的模板。
任何可能有助于调试问题的建议将不胜感激。
谢谢!