早上,我已经检查了这个问题的大多数答案(在带有名称的DispatcherServlet中找不到带有URI的HTTP请求的映射)以及在DispatcherServlet中找不到带有URI [/ ChickenTest/index]的HTTP请求的映射名称'dispatcherServlet')但我仍然得到"在DispatcherServlet中找不到带有URI [/ bmoa-surrounds/bmoa]的HTTP请求的映射,名称为'bmoa'",因此,任何帮助都应该是apreciated:
POM:
<dependencies>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- Testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<!-- Log4j -->
<dependency> …Run Code Online (Sandbox Code Playgroud) 我已经检查了应用程序,并且一切接缝都很好(代码应用程序配置明智),也是服务器,数据库都没问题,在日志中我得到了这个错误,我已经看过这个Nginx无法找到unix套接字文件与Unicorn (没有这样的文件或目录)但我真的不知道从哪里开始才能实现"只需修改你的Unicorn配置文件中的listen变量.例如:listen"/var/sockets/unicorn.[app name] .sock" ,然后配置Nginx将服务器的所有连接代理到该套接字文件,例如服务器unix:/ var/sockets/unicorn.[app name] .sock fail_timeout = 0;" 如果有人可以请指点我如何做到这一点,这将是伟大的.
我更改了文件,但卡在同样的错误中,mi配置文件是(由于保密原因,我删除了部分文件):
root = ""
working_directory root
pid "#{root}/tmp/pids/unicorn.pid"
stderr_path "#{root}/log/unicorn.log"
stdout_path "#{root}/log/unicorn.log"
listen "/var/sockets/unicorn.camicase.sock"
worker_processes 2
timeout 30
Run Code Online (Sandbox Code Playgroud)
和ngix配置
upstream unicorn {
server unix:/var/sockets/unicorn.camicase.sock fail_timeout=0;
}
server {
listen 80;
server_name _;
rewrite ^ https://$host$request_uri? permanent;
}
server {
listen 443;
server_name
root
ssl on;
ssl_certificate
ssl_certificate_key
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location ^~ /assets/ {
gzip_static on;
expires …Run Code Online (Sandbox Code Playgroud) 我知道这已被问过很多次了(已经在这里和其他网站上发布了大部分帖子),但我没有解决我的问题.
我的设置是:jpa 2 + hibernate 4 + spring 4 + primefaces + jboss eap 7
问题:我有一个懒惰的集合到另一个bean,但是当我在bean上调用.size()方法时,它会抛出"LazyInitializationException:懒得初始化一个角色集合:com.pe.controlLines.data .model.Activity.activityRisks,无法初始化代理 - 没有会话"
我确定在@Transactional方法和 http://blog.timmattison.com/archives/2012/04/19/tips-for-debugging-springs-transactional-annotation/之后,这个LazyInitializationException之后有一个活动的事务所以我是100%确定当时正在运行的交易.
我的实体声称:
@Entity
public class Company {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long companyId;
@Column
private String name;
@OneToOne(cascade={CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE})
private Activity companieActivities;
@OneToMany
private Collection<SourceSupervision> sourceSupervisions;
Run Code Online (Sandbox Code Playgroud)
和嵌套类
@Entity
@Indexed
public class Activity {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long activityId;
@ManyToOne
@JoinColumn(name="parentActivityId")
private Activity parent;
@Column
@Field(index = Index.YES, analyze = Analyze.YES, store = Store.NO)
@Analyzer(definition = …Run Code Online (Sandbox Code Playgroud)