resin

maven配置resin和debug模式

老子叫甜甜 提交于 2019-11-30 05:53:56
右键maven项目,在Java Build Path选项的Source选项,选中Output folder 点击Edit按钮,改变maven原来的java文件编译目录,按ok就可以了。 原来的maven的java文件编译后会保存在target目录下,而resin服务器是配置在maven的webapp目录中,这样修改一个java文件,还要maven编译一次,很麻烦 这样就可以实现修改maven的java文件,编译后在resin服务器就直接体现出来了。 前提是resin不能以war的形式发布。 resin.conf的配置文件 <web-app id="/" root-directory="F:\maven\workspace-javaee\account-parent\account-web\src\main\webapp" /> app-default.xml的配置 <class-loader> <compiling-loader path="WEB-INF/classes"/> <library-loader path="/usr/local/app/workspace/boss6.0/boss-web/target/boss-web/WEB-INF/lib"/> 更改lib的目录 </class-loader> 然后在cluster-default.xml中找到 <resin

How to set the java.library.path in intelliJ Idea

核能气质少年 提交于 2019-11-30 03:07:40
Could anyone please help how do I solve this error: Native code library failed to load. java.lang.UnsatisfiedLinkError: no ts-jni in java.library.path I am using IDEA IDE as a first time, and have been using Resin_4.0.37 as a server to test my work. As soon as I start my lcoal server in debug mode it stays for approximately 1-2 mins and then suddenly it drops down and get disconnected by giving me the above error. I have set my Windows environmental variable correctly; and have also did the following in my IDE intelliJ: FILE->Project Structure->set Global Libraries->a. Java path and b. Resin

resin启动报空指针bug

橙三吉。 提交于 2019-11-29 06:25:50
java.lang.NullPointerException at com.caucho.vfs.Jar.openReadImpl(Jar.java:504) at com.caucho.vfs.Jar.openReadImpl(Jar.java:470) at com.caucho.vfs.JarPath.openReadImpl(JarPath.java:211) at com.caucho.vfs.Path.openRead(Path.java:1140) at com.caucho.config.Config.parseDocument(Config.java:417) at com.caucho.config.Config.configure(Config.java:220) 原因是:resin的安装目录,存在空格或者中文!!! 来源: https://my.oschina.net/960823/blog/3101898

远程调试运行在Resin上面的Web应用程序

淺唱寂寞╮ 提交于 2019-11-29 04:36:26
有时候,我们不得不放弃在本地调试我们的程序,把我们的程序先布署到服务器,然后把调试信息都记在日志中,用眼睛瞅日志来调试程序。 不是用这种方式不行,只是效率太低,本来写程序是一件开心的事情,却变得令人心烦。 其实,Java本身支持远程调试,只要增加一些JVM的启动参数,就可以远程调试了,JVM启动参数就像下面的样子: -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=9988,suspend=n 下面是参数的说明: -XDebug 启用调试。 -Xnoagent 禁用默认sun.tools.debug调试器。 -Djava.compiler=NONE 禁止 JIT 编译器的加载。 -Xrunjdwp 加载JDWP的JPDA参考执行实例。 transport 用于在调试程序和 VM 使用的进程之间通讯。 dt_socket 套接字传输。 dt_shmem 共享内存传输,仅限于 Windows。 server=y/n VM 是否需要作为调试服务器执行。 address=9988 调试服务器的端口号,客户端用来连接服务器的端口号。 suspend=y/n 是否在调试客户端建立连接之后启动 VM 。 写出来的样子大概是这样的: java -Xdebug -Xnoagent

Tomcat配置、创建Web项目

南笙酒味 提交于 2019-11-28 18:45:28
Tomcat配置、创建Web项目 第一章 Web应用的演变 1.1 C/S模式和B/S模式 C/S:Client/Server或客户端/服务器模式 C/S的优点是能充分发挥客户端PC的处理能力 缺点是对用户的电脑配置要求较高,更新升级比较麻烦 常见的CS程序:QQ、微信、播放器等 B/S:Browser/Server或浏览器/服务器模式 优点是用户使用简单,只要有浏览器和网络即可 常见的程序:淘宝网、京东网等 1.2 Web服务器简介 Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等 Tomcat 服务器   目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选 Resin 服务器   Resin是Caucho公司的产品,是一个非常流行的支持Servlet和JSP的服务器,速度非常快。Resin本身包含了一个支持HTML的Web服务器,这使它不仅可以显示动态内容,而且显示静态内容的能力也毫不逊色

1.09-SpringMVC访问静态资源的三种方式

≯℡__Kan透↙ 提交于 2019-11-28 16:24:14
静态资源访问不到原因: 是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下: <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <span style="BACKGROUND-COLOR: #ffff33"><url-pattern>/</url-pattern> </span> </servlet-mapping> 分析原因:<servlet-mapping>的<url-pattern>/</url-pattern>把所有的请求都交给spring去处理了,而所有available的请求url都是在Constroller里使用类似@RequestMapping(value = "/login/{user}", method = RequestMethod.GET)这样的注解配置的,这样的话对js/css/jpg

windows下resin的配置部署与调试

瘦欲@ 提交于 2019-11-27 23:49:42
配置 从Resin官网(http://www.caucho.com)下载Resin解压后,启动Resin,运行resin根目录下的resin.exe文件,运行期间将出现下图所示的命令提示符窗口。 表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面。 部署 我们选择/resin-admin链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户。输入用户名和密码后单击注册按钮 输入正确后,会提示如下图所示的信息: 成功创建了一个用户,将生成的用户名和密码拷贝到/conf/resin.properties文件中,就可以登陆了。 但是目前也仅限于本机登陆,如若想要外部的主机能够访问,还需要在/conf/resin.properties文件中增加 admin_external : true admin_secure : true  或者在/conf/resin.xml文件中增加 <resin:set var="resin_admin_external" value="true"/> 重启resin.exe,进入http://localhost:8080/ 将打包好的war包发布到/webapps目录下,启动服务器,即可访问你的应用。 到这里我们就差最后一部即可完成项目的部署了

resin配置

淺唱寂寞╮ 提交于 2019-11-27 23:44:19
第一种方式: 在本机调试Resin服务,一般是在Eclipse IDE中进行,这样即可以快速的在开发环境中启动/终止Resin,又可以很方便的Debug程序、跟踪异常栈。 在任何版本的Eclipse中均可以通过编写launch文件的方法调试Resin,达成上述目的,步骤如下: 1. 打开菜单 Run -> Open Run Dialog... ,在 Java Application 下 新建一个launch,在这里我们可以命名为 RunResin 。 Image:LaunchResin.JPG 2. 在 Main -> Main class 中填写 com.caucho.server.resin.Resin ,这是 Resin 3.0.x 服务器的启动类(其它版本的Resin服务器可能有所不同,具体可以参看 RESIN_HOME\bin\httpd.sh 文件中的class项配置)。 3. 在 Arguments -> Program arguments 中填写 -conf D:/resin3018/conf/resin.conf ,指定服务器启动读取的配置文件。 在 Arguments -> VM arguments 中填写 -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Xms768m -Xmx768m