这篇文章主要围绕Wordpress3.5.1OnBAE展开,旨在为您提供一份详细的参考资料。我们将全面介绍Wordpress3.5.1OnBAE,同时也会为您带来(BAE)jetty8+struts2
这篇文章主要围绕Wordpress 3.5.1 On BAE展开,旨在为您提供一份详细的参考资料。我们将全面介绍Wordpress 3.5.1 On BAE,同时也会为您带来(BAE)jetty8+struts2导致 welcome-file-list 失效、BAE Jetty lib为什么扫描不到jar?、Bae PHP环境怎么配置配置Mysql、Bae push 出现 the remote end hung up unexpectedly...的实用方法。
本文目录一览:- Wordpress 3.5.1 On BAE
- (BAE)jetty8+struts2导致 welcome-file-list 失效
- BAE Jetty lib为什么扫描不到jar?
- Bae PHP环境怎么配置配置Mysql
- Bae push 出现 the remote end hung up unexpectedly...
Wordpress 3.5.1 On BAE
基于 3.5.1 中文版修改的 WordPress,可运行在百度云服务 BAE 上,使用百度云存储 bcs 来保存图片等,使用百度云消息 bcms 发送邮件,并在 BAE 上支持伪静态。
2013.2.5 更新 WordPress3.5.1 版本:
下载地址:WordPress3.5.1 on BAE.zip
修改内容及解决的问题
安装过程优化:修改了 WordPress 的安装界面,针对 BAE 去掉了数据库的一些设置,取而代之的是百度云消息的消息队列名的设置。简化安装流程
邮件服务的支持:替换了 wp_mail 函数,采用百度云消息来实现邮件的发送。
页面乱码问题:在代码中交换 select db 和 set charset 的顺序,来解决 WordPress 在 BAE 运行时的乱码问题。
附件上传功能:增加一个云存储的插件,启用该插件后,可以让上传的图片发送到百度云存储上。并同时可以在 WordPress 后台进行管理。
详见 http://blog.gimhoy.com/archives/wordpress-on-bae.html
(BAE)jetty8+struts2导致 welcome-file-list 失效
最近在使用BAE的过程中,有个问题始终解决不了,在配置struts2框架环境的时候,
如果拦截配置的是<url-pattern>/*</url-pattern>,
那这时候打开首页会报 504 错误,访问不了我们在web.xml中配置的welcome-file-list页面,但是其他的struts配置可以访问,例如:index.do,index.action 都可以访问成功。
后来我查看BAE的帮助文档,发现他JAVA的环境使用的是jetty 服务器,而不是我们平常的 tomcat。
于是我下载了jetty并且和BAE一样的版本在本地部署调试,发现也是会出同样的问题,当我们访问项目首页时,会报出“Could not find action or result” 的错误信息
[2013-09-13 03:40:53,968] Artifact test3:war exploded: Artifact is deployed successfully
2013-9-13 15:40:54 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn
警告: Could not find action or result
There is no Action mapped for namespace [/] and action name [] associated with context path [/test3_war_exploded]. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:553)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:662)
这在我们使用tomcat的时候从没有出现过,我查了一下以后发现这个 错误是 由于 我没有在struts 中配置
default-action-ref 导致的。。。。。
然后我在struts配置中加入了
<package name="home" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index" >
<result name="success">/index.jsp</result>
</action>
</package>
结果?
成功了有木有!!!上传到BAE也成功了有木有!!!困扰了我一个星期的问题解决了有木有。。。。。
为什么jetty+struts2会导致出现配置的welcome-file-list失效这种事情呢?难道如查到的那样是jetty的问题?
PS:解决方案
在struts2的配置中加入以下配置
<package name="home" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index" >
<result name="success">/index.jsp</result>
</action>
</package>
然后重启服务即可解决
BAE Jetty lib为什么扫描不到jar?
@绝望的八皮 你好,想跟你请教个问题:
在实现Atuo Bind Model的过程中遇到了点问题:
本地Winxp 没有问题能正常扫描classes和lib目录的class和jar
10.31 01:25:10[INFO]AutoBindModel.loadModel():classes url:file:/D:/360Yun/Project/SNBLOG/WebRoot/WEB-INF/classes/
10.31 01:25:10[INFO]AutoBindModel.loadModel():lib url:D:\360Yun\Project\SNBLOG\WebRoot\WEB-INF/lib/
-------------
BAE环境的Jetty
10.31 01:19:59[INFO]AutoBindModel.loadModel():classes url:file:/home/admin/runtime/jetty/resources/
10.31 01:19:59[INFO]AutoBindModel.loadModel():lib url:/home/admin/runtime/jetty/lib/
目录存在,但无法扫描到Jar
@孤独的3 @jfinal
Bae PHP环境怎么配置配置Mysql
/*替换为你自己的数据库名(可从管理中心查看到)*/ $dbname = ''MCpLBnaTwQudcCVdIeCa''; /*从BAE环境变量里取出数据库连接需要的参数*/ $host = getenv(HTTP_BAE_ENV_ADDR_SQL_IP); $port = getenv(HTTP_BAE_ENV_ADDR_SQL_PORT); $user = getenv(HTTP_BAE_EN
/*替换为你自己的数据库名(可从管理中心查看到)*/
$dbname = ''MCpLBnaTwQudcCVdIeCa'';
/*从BAE环境变量里取出数据库连接需要的参数*/
$host = getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP’);
$port = getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT’);
$user = getenv(‘HTTP_BAE_ENV_AK’);
$pwd = getenv(‘HTTP_BAE_ENV_SK’);
$dbconfig = array(
//数据库配置信息
‘DB_TYPE’ => ‘
‘DB_HOST’ => $host, // 服务器地址
‘DB_NAME’ => $dbname, // 数据库名
‘DB_USER’ => $user, // 用户名
‘DB_PWD’ => $pwd, // 密码
‘DB_PORT’ => $port, // 端口
‘DB_PREFIX’ => ‘tenking_’, // 数据库表前缀
);
关键是通过环境变量来获取mysql的相关配置信息
原文地址:Bae PHP环境怎么配置配置Mysql, 感谢原作者分享。
Bae push 出现 the remote end hung up unexpectedly...
Bae push 出现 the remote end hung up unexpectedly 解决方法
这主要是因为 Git 在进行 HTTP Post 提交文件的时候默认缓存大小为 1M,而此次提交的 Delta 文件在压缩后的体积超过了缓存大小,高亮的代码行显示大小为 7.50 MiB,所以提交失败。
解决办法很简单,把缓存调大即可,在代码目录下执行命令 git config http.postBuffer 524288000 把缓存大小设为 500M。
关于Wordpress 3.5.1 On BAE的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于(BAE)jetty8+struts2导致 welcome-file-list 失效、BAE Jetty lib为什么扫描不到jar?、Bae PHP环境怎么配置配置Mysql、Bae push 出现 the remote end hung up unexpectedly...的相关信息,请在本站寻找。
本文标签: