如果我的ColdFusion脚本中有错误,我从IIS而不是ColdFusion收到500错误消息.只有当我在URL中提供文件名时才会发生这种情况,如果我打开没有脚本名称的URL(这将打开index.cfm),则不会发生这种情况.
例如:
我可以在我的3个ColdFusion平台中的2个重现此问题:
我的index.cfm和foobar.cfm:
<!--- provoke a coldfusion error --->
<cfset foo
Run Code Online (Sandbox Code Playgroud)
我的web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="PassThrough" />
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
对我来说,看起来与IIS 8和IIS 8.5的ColdFusion连接器有问题.
我正在玩Play的第一步!使用Java的框架(v2.1-rc1)现在我遇到了我的第一个ebean问题.我有一个导航实体,与自己有一个ManyToOne关系.当我尝试访问parentNavigation中的title字段时,我收到以下错误:
[EntityNotFoundException: Bean has been deleted - lazy loading failed]
正如我发现的那样,只有在数据库中不存在父导航时才会出现错误.在这种情况下,我不应该收到一个空的导航对象吗?
导航实体:
package models;
import javax.persistence.*;
import play.db.ebean.*;
@Entity
public class Navigation extends Model {
@Id
public Long id;
@Column(name="c_title")
public String title;
@Column(name="id_parent")
public Long parentId;
@ManyToOne()
@JoinColumn(name="id_parent")
public Navigation parentNavigation;
public static Finder<Long,Navigation> find = new Finder<Long,Navigation>(
Long.class, Navigation.class
);
}
Run Code Online (Sandbox Code Playgroud)
我在控制器中的动作:
public static Result index() {
Navigation navigation = Navigation.find.byId(2L); // this one doesn't work, but the entry with ID 30 does
return ok(views.html.app.index.render(navigation));
}
Run Code Online (Sandbox Code Playgroud)
我的观点是:
@(navigation: …
Run Code Online (Sandbox Code Playgroud) 有谁知道如何使用Google+ Android应用程序中的按钮制作气泡?
如果字符串以“files/”开头和/或以“.js”结尾,如何测试它?
例子:
到目前为止我有这个正则表达式:(^(?!files\/)).*?((?!\.js)$)
这适用于“files/”,但不适用于“.js”。
编辑: 抱歉造成误解。仅当字符串不以“files/”开头且不以“.js”结尾时,该字符串才应匹配。