问题列表 - 第20901页

无法找到XML架构命名空间的Spring NamespaceHandler

当我尝试运行一个简单的应用程序(JPA + Hibernate + Maven)时,我收到以下错误.当我将war文件部署到app服务器时它工作正常,但它不能从我的IDE(Eclipse)工作.是否可以在没有app服务器的情况下运行它?如果是,那有什么问题?

Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java.sun.com/xml/ns/persistence]
Run Code Online (Sandbox Code Playgroud)

违规资源:文件[E:\ persistence.xml]

at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1294)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1287)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:141)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94)
at Test.main(Test.java:12)
Run Code Online (Sandbox Code Playgroud)

persistence.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence …
Run Code Online (Sandbox Code Playgroud)

java spring jpa

1
推荐指数
1
解决办法
1万
查看次数

如何在tomcat上部署Java Web应用程序(.war)?

我有一个.warJava Web应用程序的文件.现在我想将它上传到我的ftp服务器,以便我可以执行它.

我应该执行哪些步骤来运行它?

webapp的上下文路径是/ mywebapp

编辑

实际上,我的ftp服务器名称是ftp://bilgin.ath.cx/,我已经将我的TestWebApp.war文件上传到这个目录:ftp://bilgin.ath.cx/web

那么访问webapplication 的index.html页面的URL应该是什么

#2编辑

Tomcat 在听 8082

Apache使用jk连接器访问Tomcat.

java tomcat web-applications java-ee

23
推荐指数
2
解决办法
11万
查看次数

设置表单的父级

我有一个Windows表单,我想打开一个状态表单,上面写着"正在保存...",然后在保存完成时消失.我想将这个小状态表单放在调用表单的中间.我已经尝试将"StartPosition"设置为"CenterParent",但它确实有效.我从另一个表单创建状态表单,如下所示:

SavingForm saving = new SavingForm();
savingForm.Show();
Thread.Sleep(500); //Someone said this is bad practice ... why?
savingForm.Close();
Run Code Online (Sandbox Code Playgroud)

呼叫形式不是"父母"吗?当我设置一个保存手表时说它没有父母.

我试过了:

SavingForm saving = new SavingForm();
saving.Parent = this;
savingForm.Show();
Thread.Sleep(500);
savingForm.Close();
Run Code Online (Sandbox Code Playgroud)

它会引发异常"顶级控件无法添加到控件中".

如何将此状态窗口置于调用窗口中心?

提前致谢

c# winforms

19
推荐指数
3
解决办法
5万
查看次数

符号错误到字符串

是否有一个命令行工具,将采取符号错误,如EINVAL打印相应的字符串,Invalid argument

我想避免在我的系统上找到EINVAL值22然后使用$ perror 22.

理想情况下,我可以写一些像

$ errorcommand EINVAL
无效的参数
$

bash errno

10
推荐指数
2
解决办法
7618
查看次数

Ruby on Rails - Checkbox没有保存到数据库?

我有一个使用布尔值的迁移,并在其视图中生成一个复选框.但是,无论我单击什么,保存到数据库的值都不会受到影响.

我的迁移看起来像这样:

def self.up
    create_table :blogposts do |t|
      t.string :title
      t.text :body
      t.boolean :allow_comments, :default => false  
      t.references :author
      t.references :lasteditor
      t.timestamps
    end
  end
Run Code Online (Sandbox Code Playgroud)

我的观点如下:

<% semantic_form_for([:controlpanel, @blogpost]) do |form| %>
<%= form.error_messages %>
<% form.inputs do %>
<%= form.input :title %>
<%= form.input :body %>
<%= form.input :allow_comments %>
<% end %>
<%= form.buttons %>
Run Code Online (Sandbox Code Playgroud)

其中产生以下HTML:

<li class="boolean required" id="blogpost_allow_comments_input">
<label for="blogpost_allow_comments">
<input id="blogpost_allow_comments" name="blogpost[allow_comments]" type="checkbox" value="1" />
<input name="blogpost[allow_comments]" type="hidden" value="0" />Allow comments
<abbr title="required">*</abbr>
</label>
</li> 
Run Code Online (Sandbox Code Playgroud)

控制器只是脚手架生成的默认值. …

checkbox boolean ruby-on-rails

5
推荐指数
2
解决办法
4399
查看次数

将数据和索引数据保存在内存中 - InnoDB与MyISAM

假设一个由1 GB数据和1 GB索引数据组成的数据库.

为了最小化磁盘IO并因此最大化性能,我想为MySQL分配内存,以便包括索引在内的整个数据集可以保存在RAM中(假设机器具有丰富的RAM).

InnoDB参数innodb_buffer_pool_size用于指定InnoDB用于缓存其表的数据和索引的内存缓冲区的大小.(注意:内存用于数据索引.)

MyISAM参数key_buffer_size用于指定MyISAM用于缓存其表的索引的内存缓冲区的大小.(注意:内存用于索引.)

如果我希望2 GB数据库(1 GB数据和1 GB索引)适合InnoDB下的内存,我只需将其配置innodb_buffer_pool_size2GB.两千兆字节将保存数据和索引.

但是,将MyISAM键key_buffer_size设置2GB为该空间时,将用于索引,但不用于数据.

我的问题是:

  • 可以明确配置MyISAM的"数据缓冲区大小"(而不是索引数据)吗?
  • MyISAM何时从磁盘读取表数据(不包括索引数据)以及何时从内存中读取?

mysql database performance myisam innodb

11
推荐指数
1
解决办法
3336
查看次数

在日志记录表上的不断增加的日期时间列上聚集索引?

我不是DBA("好!",你马上就会思考.)

我有一个记录数据表,其中包含以下特征和使用模式:

  • 一个datetime用于存储日志时间戳,其值列是不断增加的,大部分(但大多只)唯一
  • Frequent-ish插入(例如,每分钟十几次),仅在时间戳范围的末尾(记录新数据)
  • 从时间戳范围的开头大量删除(旧数据被清除)
  • 根本没有更新
  • Frequent-ish选择使用timestamp列作为主要标准,以及其他列的次要标准
  • 不经常选择使用其他列作为条件(包括时间戳列)
  • 大量的数据,但远远不够,我担心存储空间

此外,目前还有一个日常维护窗口,在此期间我可以进行表格优化.

坦率地说,即使我对它进行了错误索引,我也不希望这个表挑战它将要启动的服务器,但是它似乎是一个很好的机会,可以在SQL Server聚簇索引上请求一些输入.

我知道聚簇索引确定实际表数据的存储(数据存储在索引本身的叶节点中),非聚簇索引是指向数据的单独指针.因此,在查询术语中,聚簇索引将比非聚集索引更快 - 一旦我们找到了索引值,数据就在那里.插入和删除都有成本(当然,更新聚簇索引列的值的更新将特别昂贵).

但我在这个答案中读到,除非重建索引,否则删除不会被清理的空隙.

所有这些都告诉我,我应该:

  • 在具有100%填充因子的时间戳列上放置聚簇索引
  • 将非聚集索引放在任何其他列上,该列可用作不涉及聚簇列的查询中的条件(在我的情况下可能是其中任何一个)
  • 安排在每日维护间隔期间发生批量删除
  • 安排在批量删除后立即重建聚集索引
  • 放松,多出去

我在那里疯狂吗?我是否需要经常重建索引以避免浪费大量空间?还有其他明显的(对于DBA)我应该做的事情吗?

提前致谢.

sql-server indexing

15
推荐指数
2
解决办法
5786
查看次数

在Android上更改ListView项目的背景颜色

如何ListView在每个项目的基础上更改项目的背景颜色.当我android:backgroundColorListView项目布局中使用时,我可以实现此目的,但列表选择器不再可见.我可以通过设置drawSelectorOnTop为true 使选择器再次可见,但选择器覆盖整个项目.

有任何想法如何改变这些背景颜色并保持选择器?

PS我宁愿不改变选择器本身.

编辑:GMail应用程序的作者已经设法实现了这一点,所以它绝对是可能的.

android listview colors

70
推荐指数
10
解决办法
22万
查看次数

正则表达式,只用一个替换多个斜杠

这似乎是一个容易解决的问题,但它并不像看起来那么容易.我在PHP中有这个字符串:

////%postname%/
Run Code Online (Sandbox Code Playgroud)

这是一个URL,我从不想要连续多个斜杠.我永远不想完全删除斜杠.

它应该是这样的:

/%postname%/
Run Code Online (Sandbox Code Playgroud)

因为结构可能看起来不同,我想我需要一个聪明的preg替换正则表达式.它需要像这样使用URLS:

////%postname%//mytest/test///testing
Run Code Online (Sandbox Code Playgroud)

哪个应转换为:

/%postname%/mytest/test/testing
Run Code Online (Sandbox Code Playgroud)

php preg-replace

6
推荐指数
2
解决办法
8364
查看次数

为什么这样做?在C++中返回const引用

我正在使用C++和const引用,并且很困惑为什么这段代码有效:

#include <iostream>

class A {
public:
    A() : a_(50) {}
    const int& getA() const { return a_; }
private:
    const int a_;
};

int main(int argc, char* argv[])
{
    A* a = new A();
    const int& var = a->getA();
    std::cout << var << std::endl;
    delete a;
    std::cout << var << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

结果:

50
50
Run Code Online (Sandbox Code Playgroud)

这是我的想法:

var存储对a_的引用.
删除a时,也应删除a_.
当再次访问var时,它不再包含有效的引用,并且应该发生分段错误.

为什么这样做?我不相信我是临时副本.

c++ const const-reference

1
推荐指数
1
解决办法
334
查看次数