小编Jav*_* C.的帖子

带有资源标记的Spring MVC 3问题

我正在尝试设置我的第一个spring应用程序,并希望设置静态内容的映射.但是在加载页面时出现以下异常:


    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Cannot locate BeanDefinitionParser for element [resources]
    Offending resource: ServletContext resource [/WEB-INF/springMVC-servlet.xml]
        org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:59)
        org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68)
        org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55)
        org.springframework.beans.factory.xml.NamespaceHandlerSupport.findParserForElement(NamespaceHandlerSupport.java:84)
        org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
        org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)
        org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
        org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
        org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
        org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
        org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
        org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
        org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
        org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
        org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
        org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
        org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
        org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
        org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
        org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
        org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
        org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
        org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
        org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
        org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
        org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
        javax.servlet.GenericServlet.init(GenericServlet.java:160)
        org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
        org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
        org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        java.lang.Thread.run(Thread.java:680)

    

我的servlet文件如下:



    <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:context="http://www.springframework.org/schema/context"
         xmlns:mvc="http://www.springframework.org/schema/mvc"
         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
          http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
          http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">

            <context:component-scan
                base-package="web.controller" />

         <!-- Enabling Spring MVC configuration through annotations -->
         <mvc:annotation-driven / …

spring spring-mvc

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

Maven 发布插件 - 多模块项目 - 发布:准备 - 为什么我看到子模块已跳过,但构建成功

早上好。

我在多模块项目中使用 Maven 发布插件。

虽然mvn release:preparemvn release:perform是成功的,但为什么当我运行mvn release:prepare.

请帮我。

我的代码库文件夹结构如下:

 PARENT 
##############
c:\projects\MavenRightMultiModuleParent\pom.xml

c:\projects\MavenRightMultiModuleParent\src\main\java

c:\projects\MavenRightMultiModuleParent\src\test\java

Parent POM.xml have below as <MODULES><MODULEchild1webapp></MODULE>......</MODULES>

 CHILD MODULES 
###################

c:\projects\MavenRightMultiModuleParent\child1webapp\pom.xml
.....


c:\projects\MavenRightMultiModuleParent\child2webapp\pom.xml
......


    [INFO] Cleaning up after release...
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO]
    [INFO] MavenRightMultiModuleParent ....................... SUCCESS [16.766s]
    [INFO] child1webapp Maven Webapp ......................... SKIPPED
    [INFO] child2webapp ...................................... SKIPPED
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 17.911s
    [INFO] Finished at: Fri Jan 25 00:38:58 EST 2013 …
Run Code Online (Sandbox Code Playgroud)

maven-release-plugin

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

maven-release-plugin 准备与执行

我希望在 Jenkins 中设置发布工作。我们使用 Jenkins、Maven 3 和 Perforce 进行源代码控制,使用 Nexus 进行存储库管理。

我已经设置了带有 Maven 目标 release:prepare 和 release:perform 的作业,但是我注意到构建时间加倍,因为编译和测试都发生了两次。我目前对 maven-release-plugin prepare 和 perform 目标的理解如下:

maven-release-plugin 准备:

  1. 确保不对工作区中的文件进行本地修改
  2. 编辑 POM 以设置发布版本
  3. 执行默认为clean verify确保代码可以编译并通过测试的准备目标。
  4. 提交修改后的 POM
  5. 创建 VCS 标签
  6. 将 POM 的版本增加到下一个开发版本并将这些 POM 提交给 VCS

此外,还创建了一个 release.properties 文件,其中包含 VCS 标记以及发布和开发版本信息

maven-release-plugin 执行

  1. 使用 VCS 标记从 release.properties 到目标/检出的默认位置检出源代码的新副本
  2. 执行deploy/ 的目标deploy-site取决于项目是否有 distributionManagement

因此,为了停止将构建时间加倍并保持构建完整性,我正在考虑执行以下操作:

  1. 使 jenkins 从源存储库中检出最新源代码的新副本
  2. 将发布插件的准备目标配置元素配置为 clean deploy
  3. 赶紧跑 release:prepare

有了上述内容,我想我可以将这两个(prepareperform)合并为一个步骤,并节省构建周转时间。我们通常总是使用一个构建环境来构建一个堆栈(Java 6 等),因此只要代码在准备步骤中成功编译并通过测试,就可以将工件部署到 Nexus。

我主要是寻找相反的想法,上面可能会出错,这样我就可以从我的眼睛看不见的东西中拯救出来。 …

maven-release-plugin jenkins

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

为什么mvn release:perform总是创建一个新的快照版本并将其上传到存储库而不是非快照发行版?

  1. 我在Bitbucket中创建了一个公共存储库,可以为我保存所有发行版和快照发行版。
  2. 我正在使用wagon-git将jar上传到发布存储库。

这是我在pom.xml中的条目:

<pluginRepositories>
  <pluginRepository>
    <id>synergian-repo</id>
    <url>https://raw.github.com/synergian/wagon-git/releases</url>
  </pluginRepository>
</pluginRepositories>
...
<distributionManagement>
  <repository>
    <id>my id</id>
    <name>my repo name</name>
        <url>my repo url</url>
  </repository>
</distributionManagement>
...
<build>
  <extensions>
    <extension>
      <groupId>ar.com.synergian</groupId>
      <artifactId>wagon-git</artifactId>
      <version>0.2.5</version>
    </extension>
....
</build>
Run Code Online (Sandbox Code Playgroud)

我在做什么:

  1. mvn clean package (创建快照版本)
  2. mvn release:prepare (创建新的发行版本,并将该jar和标签适当地上传到我的git存储库中)
  3. 我签入更新的pom.xml,release.properties等。
  4. mvn release:perform -通过这一步骤,我希望将第2步创建的新发行版本上载到包含所有发行jar的存储库中。

相反,mvn release:perform会创建一个新的快照版本,并将该快照jar上传到releases存储库。

问题是:我如何设法将非快照发布jar上载到存储库,而不是始终创建和上载新快照版本?

我想念什么?

maven maven-release-plugin maven-deploy-plugin

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

来自另一个活动android的按钮上的setText

我有一个问题,我想点击列表,调用一个新活动并将按钮重命名为另一个名称.

我尝试了几件事,没有用,有人可以帮帮我吗?

我的班级EditarTimes:

private AdapterView.OnItemClickListener selecionarTime = new AdapterView.OnItemClickListener() {

    public void onItemClick(AdapterView arg0, View arg1, int pos, long id) {
        t = times.get(pos);

        CadastroTimes cad = new CadastroTimes();
        CadastroTimes.salvar.setText("Alterar");
        Intent intent = new Intent(EditarTimes.this, CadastroTimes.class);
        startActivity(intent);


    }

};
public class CadastroTimes extends AppCompatActivity {

    private Time t;
    private timeDatabase db;
    private EditText edID;
    private EditText edNome;
    public Button salvar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cadastro_times);

        edID = (EditText) findViewById(R.id.edID);
        edNome = (EditText) findViewById(R.id.edNome);
        db = …

java android settext android-intent

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

如何将ng-bootstrap添加到Angular-CLI(Broccoli版本)项目中?

如何添加ng-bootstrap(由angular-ui团队编写)到Angular-CLI(Angular2 RC4)项目?

进一步来说:

  1. 我应该如何将.css我的node_modules文件夹中的minified添加到angular-cli项目中?
  2. 我必须将它添加到angular-cli-build.js
  3. 我必须添加打字吗?
  4. 我是否必须将其添加到 /src/system-config.ts

ng-bootstrap angular

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

AngularJS FileUpload中未定义Content-Type的目的

为了将文件从angular上传到Spring MVC REST WebService,人们似乎在AJAX请求中设置了Content-Type:undefined头.

这种内容类型的目的是什么?Spring MultiPart需要它吗?

$http.post(uploadUrl, fd, {
  transformRequest : angular.identity,
  headers : {
   'Content-Type' : undefined
  }
//...
}
Run Code Online (Sandbox Code Playgroud)

javascript spring file-upload spring-mvc angularjs

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

如何在 maven 中保护和加密 setting.xml 密码文件?

如何保护 Maven 中 settings.xml 中的服务器/代理设置?

我认为这主要是关于存储在那里的登录名和密码,我认为这些不能显式放置在那里,它们是否应该存储在环境变量/等中?

安全 settings.xml 的示例应该如何?

security maven

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

maven发布:准备不使用发布版本部署项目

我有一个包含多个项目的扁平项目结构.我使用Nexus作为内部存储库,使用SVN进行源代码管理.我能够部署SNAPSHOT我的项目的构建.

在我的父pom中,我添加了maven release插件:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-release-plugin</artifactId>
  <version>2.1</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)

和分发信息:

<distributionManagement>
  <repository>
    <id>releases</id>
    <url>http://localhost:8081/nexus/content/repositories/releases</url>
  </repository>
  <snapshotRepository>
    <id>snapshots</id>
    <name>Internal Snapshots</name>
    <url>http://localhost:8081/nexus/content/repositories/snapshots</url>
  </snapshotRepository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

当我这样做时mvn release:prepare,发布版本的工件不会被部署到repo.因此,如果我有一个项目A依赖于项目B.项目A无法使用发布版本获取B的工件.

maven-release-plugin

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

在 openshift online (v3) 上安装外部 docker 镜像的注册表 URL 和流程

我正在使用 Openshift Online 平台。我正在尝试在本地(在我的 mac 上)构建自定义 docker 映像,并将其推送到 Openshift 在线项目的注册表中。

我无法做到这一点。有人可以建议注册表 URL 应该是什么吗?

我尝试过使用以下内容:

registry.starter-us-east-1.openshift.com
registry.access.redhat.com
Run Code Online (Sandbox Code Playgroud)

我尝试用于登录的完整命令如下,但我没有收到响应。屏幕只是等待。

docker login -u username -e any_email_address -p token_value registry_service_host:port
Run Code Online (Sandbox Code Playgroud)

完成上述操作后,我的目的是尝试推送我在本地构建的映像。

任何有关上述或其他替代方法的建议将不胜感激。谢谢。

openshift

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