resin启动不了,该linux resin 怎么启动解决

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 2950|回复: 1
启动Resin 报错
UID503638在线时间 小时积分59帖子离线17224 天注册时间
初级会员, 积分 59, 距离下一级还需 141 积分
运行httpd。exe时就出现一下结果,倒数第一行,光标就停在那不动了
20:59:13 com.caucho.boot.WatchdogProcess run
信息: WatchdogProcess[Watchdog[],1] starting Resin
[20:59:13.703] {watchdog-} WatchdogProcess[Watchdog[],1] starting Resin
Resin-3.1.8 (built Mon, 17 Nov :21 PST)
Copyright(c)
Caucho Technology.&&All rights reserved.
&&Using Resin(R) Open Source under the GNU Public License (GPL).
for information on Resin Professional,
&&including caching, clustering, JNI acceleration, and OpenSSL integration.
Starting Resin on Sat, 19 Sep :14 +0800 (CST)
[20:59:16.515] {main} 'select-manager' requires Resin Professional.&&See http://
for information and licensing.
[20:59:16.515] {main}
[20:59:16.515] {main} Windows
[20:59:16.515] {main} Java(TM) SE Runtime Environment 1.6.0_05-b13, GBK, zh
[20:59:16.515] {main} Java HotSpot(TM) Client VM 10.0-b19, 32, mixed mode, shari
ng, Sun Microsystems Inc.
[20:59:16.515] {main} user.name: Administrator
[20:59:16.515] {main} resin.home = C:\resin-3.1.8
[20:59:16.515] {main} resin.root = C:\resin-3.1.8
[20:59:16.531] {main} resin.conf = /C:/resin-3.1.8/conf/resin.conf
[20:59:16.531] {main}
[20:59:16.734] {main} WebApp[http://localhost:80] active
[20:59:16.859] {main} WebApp[http://localhost:80/resin-admin] active
[20:59:17.265] {main} WebApp[http://localhost:80/resin-doc] active
[20:59:17.265] {main} Host[] active
[20:59:17.281] {main} hmux listening to 127.0.0.1:6800
[20:59:17.296] {main} http listening to *:80
[20:59:17.296] {main} Server[id=,cluster=app-tier] active
&!---就是下面一行-&
[20:59:17.296] {main} Resin started in 2515ms& && && && && && &
& &我在网上找不到答案,想必或许咱们这,谁遇到过,赐教
UID461275在线时间 小时积分164帖子离线17224 天注册时间
初级会员, 积分 164, 距离下一级还需 36 积分
Resin started in 2515ms 这意思不就是已经运行成功,用时2515毫秒吗?
Powered by(转)Resin常见问题及解决方法_Java_ThinkSAAS
(转)Resin常见问题及解决方法
(转)Resin常见问题及解决方法
内容来源: 网络
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信resin启动不了Starting Resin on Mon, 08 Feb :25 +0800 (CST)[10:42:28.156] {main}& [10:42:28.171] {main} Windows XP 5.1 x86[10:42:28.187] {main} Java(TM) SE Runtime Environment 1.6.0_02-b06, GBK, zh[10:42:28.187] {main} Java HotSpot(TM) Client VM 1.6.0_02-b06, 32, mixed mode, Sun Microsystems Inc.[10:42:28.187] {main} user.name: Administrator[10:42:28.187] {main} resin.home = D:\resin-pro-3.1.9[10:42:28.187] {main} resin.root = D:\resin-pro-3.1.9[10:42:28.187] {main} resin.conf = /D:/resin-pro-nf[10:42:28.187] {main}& [10:42:28.718] {main} WebApp[http://localhost:8080] active[10:42:28.890] {main} WebApp[http://localhost:8080/resin-admin] activeJ2EE项目开发。我的resin跑到这里就停了,请教各位大虾是什么原因?小弟在次多谢了!
回答1:ding
回答2:Resin-3.1.9 (built Mon, 13 Apr :12 PDT)Copyright(c)
Caucho Technology.
All rights reserved.Starting Resin on Mon, 08 Feb :55 +0800 (CST) Using Resin(R) Open Source under the GNU Public License (GPL). See , including caching, clustering, JNI acceleration, and OpenSSL integration.[11:28:57.656] {main} 'select-manager' requires Resin Professional.
See [11:28:57.656] {main}& [11:28:57.656] {main} Windows XP 5.1 x86[11:28:57.656] {main} Java(TM) SE Runtime Environment 1.6.0_13-b03, MS950, zh[11:28:57.656] {main} Java HotSpot(TM) Client VM 11.3-b02, 32, mixed mode, Sun Microsystems Inc.[11:28:57.656] {main} user.name: Administrator[11:28:57.656] {main} resin.home = D:\softc\resin-3.1.9[11:28:57.656] {main} resin.root = D:\softc\resin-3.1.9[11:28:57.656] {main} resin.conf = /D:/softc/resin-nf[11:28:57.656] {main}& Context GMT destroyed on Mon Feb 08 03:28:58 GMT 2010.log4j:WARN No such property [file] in org.apache.log4j.jdbc.JDBCAppender.log4j:WARN No such property [datePattern] in org.apache.log4j.jdbc.JDBCAppender.log4j:ERROR Could not find value for key log4j.appender.registerLoglog4j:ERROR Could not instantiate appender named &registerLog&.[11:28:58.937] {main} WebApp[http://localhost:8080] Initializing Spring root WebApplicationContextInitializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@1c62af [ connectionPoolDataSource -& com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@87bd1c [ acquireIncrement -& 1, acquireRetryAttempts -& 30, acquireRetryDelay -& 1000, autoCommitOnClose -& false, automaticTestTable -& null, breakAfterAcquireFailure -& false, checkoutTimeout -& 0, connectionTesterClassName -& com.mchange.v2.c3p0.impl.DefaultConnectionTester, factoryClassLocation -& null, forceIgnoreUnresolvedTransactions -& false, idleConnectionTestPeriod -& 100, initialPoolSize -& 5, maxIdleTime -& 90, maxPoolSize -& 100, maxStatements -& 0, maxStatementsPerConnection -& 0, minPoolSize -& 5, nestedDataSource -& com.mchange.v2.c3p0.DriverManagerDataSource@60904e [ description -& null, driverClass -& null, factoryClassLocation -& null, jdbcUrl -& jdbc:mysql://127.0.0.1:3306/egame, properties -& {useUnicode=true, user=******, password=******, characterEncoding=UTF-8, release_mode=on_close} ] , preferredTestQuery -& null, propertyCycle -& 300, testConnectionOnCheckin -& false, testConnectionOnCheckout -& false, usesTraditionalReflectiveProxies -& false ] , factoryClassLocation -& null, numHelperThreads -& 3, poolOwnerIdentityToken -& 1c62af ]& [11:29:11.906] {main} WebApp[http://localhost:8080] Set web app root system property: 'webapp.root' = [E:\mywork\egame_home\WebRoot\]Resin安装使用 - 海子 - ITeye技术网站
博客分类:
Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHESERVER。许多站点都是使用该WEB服务器构建的。
Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。
Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。
Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。 如果您选用jsp平台作为internet商业站点的支持,那么速度、价格和稳定性都是要考虑到的,resin十分出色,表现更成熟,很具备商业软件的要求。而且,它是全免费的。从站点下载的就是完整版本。所以值得向您推荐! 相对于tomcat3.1,后者更象是一个正在研究的项目。resin可以支持sun的j2ee,而tomcat不能直接支持,而j2ee是基于java服务器端大系统的基础。Resin3 之后已经不再是一个简单的jsp容器,并且支持ejb,jta等企业功能。resin4 (2010年后已经比较稳定)性能更是优秀。并且已经支持servlet 3.0标准. pro版本是收费版本,支持负载均衡和文件缓存。很多大型门户网站都采用pro版本作为应用服务器.
tomcat版本6.x也已经发展成为一个快速稳定的轻巧的jsp容器。和resin是不同的发展方向。tomcat6并不支持ejb,jta等高级功能,需要自己扩展,比较麻烦。但支持负载均衡。
CAUCHO公司,还为resin添加了php解析执行功能。能够运行php程序。但相对php的原生版本还是有一定差距。
resin 普通版本和pro版本主要区别是 pro支持缓存和负载均衡。pro因为有强大的cache功能,独立作为web服务器处理静态页面性能都可以和apache有一比。但普通版本独立作为web服务器性能就要差一些。当然可以使用apache+resin的方案借助apache的缓存功能提高性能。 但负载均衡就是普通版不能比的了。
下载地址:/products/resin/download
二.windows下安装配置
1.首先需要安装JDK,然后将下载的文件解压到任意路径
2.运行setup.exe,进行配置
3.运行resin.exe,进行启动
出现以上界面,表示启动成功
4.点击第二个链接,进入管理界面
先创建一个用户名密码
5.接下来按照提示将用户名密码写入配置文件
看描述不再多说
6.重启resin,再次点击即可进入管理界面
7.发布应用
(1)与tomcat类似的,将工程打包放在resin-4.0.40\webapps目录下,都懂的,不再多说
(2)找到conf/resin.xml,在其中的&host id="" root-directory="."& 节点加入工程路径
&host id="" root-directory="."&
- webapps can be overridden/extended in the resin.xml
&web-app id="/" root-directory="webapps/ROOT"/&
&web-app id="/demo" root-directory="D:/WorkSpace/demo/WebRoot"/&
即可发布项目
三.linux下的安装配置
1.上传安装包并解压到/usr/local/resin-4.0.40
2.运行命令:
[root@HTML5 resin-4.0.40]# ./configure --prefix=/usr/local/resin-4.0.40 --with-java-home=$JAVA_HOME --enable-64bit
出现报错:
configure: error: in `/usr/local/resin-4.0.40':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
原因是centos linux,默认可以采用yum方式安装,则采用如下命令安装gcc编译器即可
[root@HTML5 resin-4.0.40]# yum -y install gcc
再次运行配置成功!
3.启动resin
[root@HTML5 resin-4.0.40]# ./bin/resin.sh
Resin/4.0.40 launching watchdog at 127.0.0.1:6600
Resin/4.0.40 started -server 'app-0' with watchdog at 127.0.0.1:6600
4.发布项目
方式(1)(2)同windows下,但是这两种方式均不能单独启动一个应用,当有多个应用时重启resin会影响每一个项目,下面介绍一种能单独启动一个应用的方法:
找到resin.xml,在最下面添加以下两个节点
&cluster id="test-hessian-server"&
&!-- sets the content root for the cluster, relative to resin.root --&
&root-directory&.&/root-directory&
&access-log path="/usr/local/resin-4.0.40/log/test_hessian_server_access.log
format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i" %
rollover-period="1W" /&
&server-default&
&http address="*" port="9080" /&
&thread-max&10240&/thread-max&
&thread-idle-timeout&60s&/thread-idle-timeout&
&request-timeout&10s&/request-timeout&
&jvm-arg&-Dcom.sun.management.jmxremote&/jvm-arg&
&jvm-arg&-Dcom.sun.management.jmxremote.port=51518&/jvm-arg&
&jvm-arg&-Dcom.sun.management.jmxremote.ssl=false&/jvm-arg&
&jvm-arg&-Dcom.sun.management.jmxremote.authenticate=false&/jvm-arg&
&jvm-arg&-Xms512m&/jvm-arg&
&jvm-arg&-Xmx512m&/jvm-arg&
&jvm-arg&-Xmn256m&/jvm-arg&
&jvm-arg&-Xss1024k&/jvm-arg&
&jvm-arg&-XX:PermSize=256m&/jvm-arg&
&jvm-arg&-XX:MaxPermSize=512m&/jvm-arg&
&jvm-arg&-XX:SurvivorRatio=8&/jvm-arg&
&jvm-arg&-XX:MaxTenuringThreshold=8&/jvm-arg&
&jvm-arg&-XX:GCTimeRatio=19&/jvm-arg&
&socket-timeout&10s&/socket-timeout&
&keepalive-max&128&/keepalive-max&
&keepalive-timeout&15s&/keepalive-timeout&
&keepalive-connection-time-max&60s&/keepalive-connection-time-max&
&jvm-arg&-XX:+DisableExplicitGC&/jvm-arg&
&jvm-arg&-XX:+UseParNewGC&/jvm-arg&
&jvm-arg&-XX:+UseConcMarkSweepGC&/jvm-arg&
&jvm-arg&-XX:+CMSPermGenSweepingEnabled&/jvm-arg&
&jvm-arg&-XX:+UseCMSCompactAtFullCollection&/jvm-arg&
&jvm-arg&-XX:CMSFullGCsBeforeCompaction=0&/jvm-arg&
&jvm-arg&-XX:+CMSClassUnloadingEnabled&/jvm-arg&
&jvm-arg&-XX:-CMSParallelRemarkEnabled&/jvm-arg&
&jvm-arg&-XX:CMSInitiatingOccupancyFraction=70&/jvm-arg&
&jvm-arg&-XX:SoftRefLRUPolicyMSPerMB=0&/jvm-arg&
&jvm-arg&-XX:+PrintClassHistogram&/jvm-arg&
&jvm-arg&-XX:+PrintGCDetails&/jvm-arg&
&jvm-arg&-XX:+PrintGCTimeStamps&/jvm-arg&
&jvm-arg&-XX:+PrintGCApplicationConcurrentTime&/jvm-arg&
&jvm-arg&-XX:+PrintGCApplicationStoppedTime&/jvm-arg&
&jvm-arg&-XX:+HeapDumpOnOutOfMemoryError&/jvm-arg&
&jvm-arg&-Xloggc:gc.log&/jvm-arg&
&jvm-arg&-Xdebug&/jvm-arg&
&jvm-arg&-Xrunjdwp:transport=dt_socket,address=9988,server=y,suspend=n&/
&/server-default&
&server id="hessian-server" address="127.0.0.1" port="6801"&
&host id="" root-directory="/usr"&
&web-app id="/test-hessian-server" root-directory="local/web/test-hessia
n-server"&
&character-encoding&utf-8&/character-encoding&
&session&false&/session&
&trim-directive-whitespaces&true&/trim-directive-whitespaces&
&/web-app&
&/cluster&
&cluster id="demo"&
&!-- sets the content root for the cluster, relative to resin.root --&
&root-directory&.&/root-directory&
&access-log path="/usr/local/resin-4.0.40/log/demo_access.log"
format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i" %
rollover-period="1W" /&
&server-default&
&http address="*" port="8080" /&
&thread-max&10240&/thread-max&
&thread-idle-timeout&60s&/thread-idle-timeout&
&request-timeout&10s&/request-timeout&
&jvm-arg&-Dcom.sun.management.jmxremote&/jvm-arg&
&jvm-arg&-Dcom.sun.management.jmxremote.port=51519&/jvm-arg&
&jvm-arg&-Dcom.sun.management.jmxremote.ssl=false&/jvm-arg&
&jvm-arg&-Dcom.sun.management.jmxremote.authenticate=false&/jvm-arg&
&jvm-arg&-Xms512m&/jvm-arg&
&jvm-arg&-Xmx512m&/jvm-arg&
&jvm-arg&-Xmn256m&/jvm-arg&
&jvm-arg&-Xss1024k&/jvm-arg&
&jvm-arg&-XX:PermSize=256m&/jvm-arg&
&jvm-arg&-XX:MaxPermSize=512m&/jvm-arg&
&jvm-arg&-XX:SurvivorRatio=8&/jvm-arg&
&jvm-arg&-XX:MaxTenuringThreshold=8&/jvm-arg&
&jvm-arg&-XX:GCTimeRatio=19&/jvm-arg&
&socket-timeout&10s&/socket-timeout&
&keepalive-max&128&/keepalive-max&
&keepalive-timeout&15s&/keepalive-timeout&
&keepalive-connection-time-max&60s&/keepalive-connection-time-max&
&jvm-arg&-XX:+DisableExplicitGC&/jvm-arg&
&jvm-arg&-XX:+UseParNewGC&/jvm-arg&
&jvm-arg&-XX:+UseConcMarkSweepGC&/jvm-arg&
&jvm-arg&-XX:+CMSPermGenSweepingEnabled&/jvm-arg&
&jvm-arg&-XX:+UseCMSCompactAtFullCollection&/jvm-arg&
&jvm-arg&-XX:CMSFullGCsBeforeCompaction=0&/jvm-arg&
&jvm-arg&-XX:+CMSClassUnloadingEnabled&/jvm-arg&
&jvm-arg&-XX:-CMSParallelRemarkEnabled&/jvm-arg&
&jvm-arg&-XX:CMSInitiatingOccupancyFraction=70&/jvm-arg&
&jvm-arg&-XX:SoftRefLRUPolicyMSPerMB=0&/jvm-arg&
&jvm-arg&-XX:+PrintClassHistogram&/jvm-arg&
&jvm-arg&-XX:+PrintGCDetails&/jvm-arg&
&jvm-arg&-XX:+PrintGCTimeStamps&/jvm-arg&
&jvm-arg&-XX:+PrintGCApplicationConcurrentTime&/jvm-arg&
&jvm-arg&-XX:+PrintGCApplicationStoppedTime&/jvm-arg&
&jvm-arg&-XX:+HeapDumpOnOutOfMemoryError&/jvm-arg&
&jvm-arg&-Xloggc:gc.log&/jvm-arg&
&jvm-arg&-Xdebug&/jvm-arg&
&jvm-arg&-Xrunjdwp:transport=dt_socket,address=9989,server=y,suspend=n&/
&/server-default&
&server id="demo" address="127.0.0.1" port="6900"&
&host id="" root-directory="/usr"&
&web-app id="/demo" root-directory="local/web/demo"&
&character-encoding&utf-8&/character-encoding&
&/web-app&
&/cluster&
然后重启resin
/usr/local/resin-4.0.40/bin/resin.sh
restart -server demo
/usr/local/resin-4.0.40/bin/resin.sh
restart -server hessian-server
出现报错:
错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.U
nknownHostException: HTML5: HTML5: 未知的名称或服务
修改hosts文件,错误解决:
[root@HTML5 pages]# cat /etc/hosts
localhost localhost.localdomain localhost4 localhost4.localdomain4 HTML5
再次重启又报错:
[14-06-23 19:26:06.412] {resin-port-9080-51} Unable to find native library 'resin_os' for com.caucho.loader.ClassEntry. Resin expects to find this library in:
(Unix) /usr/local/resin-4.0.40/libexec64/libresin_os.so
On Unix, run ./configure --prefix=`pwd`; make install.
The JVM exception was: java.lang.UnsatisfiedLinkError: no resin_os in java.library.path
根据提示执行命令:./configure --prefix=`pwd`; make install
提示 make: command not found
执行命令:yum -y install gcc automake autoconf libtool make 安装该命令
再次执行./configure --prefix=`pwd`; make install
重启resin,两个应用都成功运行!
四.与Eclipse的集成
1. 3.7版本以上的Eclipse已经有resin server插件,window&&show views &&servers
进入servers面板后,鼠标右击new&server ,在New Server 对话框,找不到resin选项,然后就点击'Download additional server adapters' 选项,几秒钟后会弹出‘Install New Extension’对话框,有很多要下载的选项,选择'Resin (Java EE Web Profile) ,然后一路配置下去
2.安装完插件,重启Eclipse,new server 选择resin,一路配置下去
3.将工程添加进去,启动server即可
haiziwoainixx
浏览: 218883 次
来自: 北京
基于微博数据检测的Solr实战开发课程观看地址:http:// ...
基于微博数据检测的Solr实战开发课程观看地址:http:// ...
基于微博数据检测的Solr实战开发课程观看地址:http:// ...
写的不错,非常详细
期待!……&201102 现象: 下面是偶然出现的Resin错误日志,郑昀的结论是不必过于担心下面这个错误,但最好能修改配置: 『 [ 22:11:20.593] {}
HmtpServlet[WebApp[production/webapp/admin.resin/ROOT]] requires an active
com.caucho.security.Authenticator because HMTP messaging requires authenticated
login for security.& In the resin.xml, add an &sec:AdminAuthenticator& [ 22:12:29.198] {main} Unable to
find native library 'resin_os' for
com.caucho.bootjni.JniProcess. Resin expects to find this
library in: (Unix) /application/webserver/resin-4.0.15/libexec64/libresin_os.so &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& On Unix, run ./ make
install. &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&The JVM exception was:
java.lang.UnsatisfiedLinkError: no resin_os in
java.library.path 』 & 背景描述: 如果重启了resin,不管是人为的还是自动的,那么resin的引导程序就用上“”这个包,它是resin的引导类(bootstrap
package)。 但由于resin版本升级到4.0之后,重启时,如果会根据自身resin.xml的如下配置:
&server-default& &resin:if& test ="${resin.userName&==&'root'}"
&&user-name&www-data&/user-name&&group-name&www-data&/group-name&&/resin:if& &/server-default& 做判断,如果当前启动Resin的用户是root,那么就会使用user-name节点中指定的www-data用户身份启动Resin(也因此有些工程师自己测试时启动不了Resin,就是因为www-data用户不存在)。 & 线上情景: 当然,郑昀说我们线上的resin.xml配置文件中已经把这段话注释了:
&server-default& &!-- - If starting Resin as root on Unix, specify the user name - and group name for the web server user. &user-name&www-data&/user-name& &group-name&www-data&/group-name& --& &/server-default& 所以,如果不是root帐号登录操作resin重启,比如假设是用一个webmaster帐号(没有root privileges权限)操作,那么 Resin启动时必须绑定80端口,而Unix仅仅允许root帐号绑定1024以下的端口号(所以8080端口就不存在此问题), 此时它会采用root身份,一旦绑定所有端口,就立刻丢弃root特权(privileges), 那么Resin接下来可能因为身份的问题无法加载libresin_os.so, 于是很有可能因此就报告了郑昀上面贴的错误:“Unable to find native library 'resin_os' for
com.caucho.bootjni.JniProcess.”。 & 郑昀的建议: 1、 可以忽略此类错误。 2、 打开resin.xml里的开关,改用户名为resin,然后增加这么一个用户useradd resin: &!--&&&&&&-&If&starting&Resin&as&root&on&Unix,&specify&the&user&name&&&&&&-&and&group&name&for&the&web&server&user.&&&&&&--&&resin:if
test="${resin.userName&==&'root'}"&&user-name&resin&/user-name&&group-name&resin&/group-name&&/resin:if& 3、或者直接复制一个libresin_os.so文件到 /usr/lib64/ 下,大家都能加载这个so。 & 参考资料: 1、 官方文档《》: Unix allows only root to bind to ports below 1024. If you use Resin as your
webserver (recommended) and bind to port 80, you'll need to start Resin as root.
In Resin 4.0, the Resin process can drop privileges as soon as it's bound to all
its ports. You can configure the user that Resin uses in the &server& or
&server-default& sections:
&server-default& ... &resin:if test="${resin.userName == 'root'}"& &user-name&www-data&/user-name& &group-name&www-data&/group-name& &/resin:if& 2、 Resin 4.0.14曾经有一个bug,就是。 但在我们线上这个版本resin 4.0.15已经修复了这个BUG:
& 我的相关文章: 1、
阅读(...) 评论()

我要回帖

更多关于 resin启动不了 的文章

 

随机推荐