小编Ond*_*žka的帖子

基于文件系统的Web内容

为了简化编辑,我计划从文件系统中提取Java Web应用程序的内容.这些文件很可能只是一个简单标记中的文本,如JTexy或Markdown.

我计划实现的是保持文件内容的树状结构.它应该被缓存,最终应该处理授权.

我正在寻找一个简单易用的东西,而不是像OpenCMS那样成熟的CMS,但是如果它提供了一个简单的api来访问内容并且可以保持它的依赖性很小,那么像胖客户端内容编辑器这样的其他东西就是奖励.

也许是这个列表中的内容:http://java-source.net/open-source/content-managment-systems

你会推荐什么?

谢谢,Ondra

java filesystems crm opencms

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

建议将jboss AS5项目迁移到AS7

我们有一个包含a .har和a 的大型项目监听器.war,目前在JBoss AS 5上运行.我们希望将此应用程序迁移到JBoss AS 7.大多数AS 7文档都是以Maven为中心的.该项目当前不符合Maven目录结构约定,必须完全重构.

是否值得将此应用程序迁移到Maven?
或者用蚂蚁离开它会更快吗?

java ant jboss maven

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

Git:`git fetch`报告的数字是什么意思?

运行git fetch时,会给出一些数字:

$ git fetch upstream
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 47 (delta 19), reused 39 (delta 11)
Unpacking objects: 100% (47/47), done.
From http://github.com/jbossas/jboss-as
ef19bd4..b5015c1  master     -> upstream/master
Run Code Online (Sandbox Code Playgroud)

它们有用吗?我想知道例如在该遥控器中发生了多少次提交.这似乎不包含在这些数据中(在这种情况下,它是5次提交).
(我知道我可以看到日志或其他任何东西;只是想知道那是什么.)

git git-fetch

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

如何在jboss7中配置静态上下文路径?

我试图找到一种方法来配置静态上下文路径我jboss7.我们正在从jboss4.2升级,在那个版本中,我们在server.xml中有一个如下所示的配置元素:

   <Host name="localhost"
       autoDeploy="false" deployOnStartup="false" deployXML="false"
       configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"
       >

        <Context path="/directory/pdf"
                docBase="/tmp/pdfdok"
                reloadable="true">
        </Context>
Run Code Online (Sandbox Code Playgroud)

它位于目录deploy\jboss-web.deployer中.

这样做的目的是能够使用这样的URL到达目录/ tmp/pdfdok:http:// server:port/directory/pdf或更准确地使用url来访问此目录上生成的pdf文档:http :// server:port/directory/pdf/pdfdoc.pdf来自客户端弹出窗口.

这里有人可以帮助我吗?

谢谢

符文

jboss jboss7.x

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

Maven 3:使用SCP部署工件

据我所知,使用maven部署第三方二进制工件是这样完成的:

mvn deploy:deploy-file -DgroupId=<group-id> \
  -DartifactId=<artifact-id> \
  -Dversion=<version> \
  -Dpackaging=<type-of-packaging> \
  -Dfile=<path-to-file> \
  -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
  -Durl=<url-of-the-repository-to-deploy>
Run Code Online (Sandbox Code Playgroud)

假设我的存储库可以使用scp访问,例如在上面的命令中

-Durl=scpexe://example.org//users/mvnrepo/maven
Run Code Online (Sandbox Code Playgroud)

使用maven 3,此部署命令失败并显示错误消息.

我使用的解决方法是复制两个罐子:wagon-ssh-common-2.2.jar并复制 wagon-ssh-external1.0.jar到我的$M2_HOME/lib目录.

因此我的问题是:为什么Maven不能自己找回合适的货车?

(如果有可能的话,怎么做呢?)

scp maven

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

Hibernate:hbm2ddl反转列顺序

我让hbm2ddl为我创建表(用于开发目的),列的顺序与类中的字段相反.

如何使它按照与类相同的顺序创建列?

我认为Java类不存储字段的顺序,因此Hibernate根本不知道源中的顺序是什么(如果我考虑更复杂的情况,这似乎是合乎逻辑的).

但是,我能否至少要求Hibernate将PK和FK列作为第一列?

Hibernate 4.0.0(JBoss AS 7.1.2)MySQL 5.1.x.

hibernate hbm2ddl

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

Java DateFormat:如何处理"st","nd","rd","th"?

如何使用一些DateFormat解析这样的字符串?

7月24日星期三

据我所知,没有任何内容SimpleDateFormat.

java date-format simpledateformat date-formatting

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

TypeScript - 传递一个类作为参数,以及反射

我正在编写一个通用的解组器。它将图形数据库数据转换为生成的 TypeScript (1.8.7) 模型类。输入是 JSON。输出应该是模型类的实例。
我的最终目标是创建类似 Hibernate OGM 的东西,仅适用于 Tinkerpop Frames 和 TypeScript,中间有 REST 端点。

将类作为参数传递并访问它的静态成员的正确方法是什么?我想要这样的东西:

SomeModel some = <SomeModel> unmarshaller.fromJSON({/*Object from JSON*/}, SomeModel);
Run Code Online (Sandbox Code Playgroud)

我试着写一个方法。不确定我是否朝着正确的方向前进,请随时提出不同的方法。

public fromJSON(input: Object, clazz: typeof FrameModel): FrameModel
{
    // This only demonstrates access to Framemodel's metadata 
    // about original Java model classes.
    clazz.graphPropertyMapping;
    clazz.graphRelationMapping;

    let result = {};
    ...
    return result;
}
...
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在 Plunker 上执行此操作时,我遇到了无用的堆栈跟踪的执行错误。

模型超类如下所示:

/**
 * Things common to all Frames models on the Typescript side.
 */
export class FrameModel
{ …
Run Code Online (Sandbox Code Playgroud)

reflection marshalling unmarshalling typescript

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

TypeScript - 将类存储为映射值?

我的课很少。Test~课程延长FrameModel

如何创建从string到 的子类的映射FrameModel

import FrameModel from '../../FrameModel';
import TestShipModel from './TestGeneratorModel';
import TestGeneratorModel from './TestGeneratorModel';
import TestPlanetModel from './TestGeneratorModel';

export class DiscriminatorMappingData
{
    static mapping: { [key: string]: typeof FrameModel } = {
        "TestShip": TestShipModel,
        "TestGenerator": TestGeneratorModel,
        "TestPlanet": TestPlanetModel,
    }
}
Run Code Online (Sandbox Code Playgroud)

这最终会出现错误:

DiscriminatorMappingData.ts(8,5):错误 TS2322:类型 '{ [x: string]: typeof "...' 不可分配给类型 '{ [key: string]: typeof "...'。
索引签名不兼容。
类型 'typeof "...models/T...' 不可分配给类型 'typeof ".../FrameModel"'。
类型 'typeof ".../models/T.. 中缺少属性 'FrameModel'。 .'.

我认为这可以用泛型来完成,但我不确定如何做。

dictionary class typescript

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

TypeScript 编译器:生成的源、根目录、排除和符号链接

我有一个 TypeScript 2.0.3 项目的设置:

src/main/webapp/tsconfig.json
src/main/webapp/app -- contains .ts files
src/main/webapp/app/tsModels -- a symlink to ../../../../target/tsModels
target/tsModels/   -- contains .ts files
Run Code Online (Sandbox Code Playgroud)

目标是target/tsModels编译.ts 文件。

首先,与"rootDir": "."tsc抱怨:

错误 TS6059:文件“[...]/target/tsModels/AboutWindupModel.ts”不在“rootDir”“[...]/src/main/webapp”下。'rootDir' 应包含所有源文件。

所以我试过了

{
  "compilerOptions": {  ...,
    //"rootDir": ".",
    "rootDirs": [".", "../../../target/tsModels"],
  },
} 
Run Code Online (Sandbox Code Playgroud)

还是一样。尝试:

{
  "compilerOptions": {
    //"rootDir": ".",
    "rootDirs": [".", "../../../target/tsModels"],
  },
  "exclude": [
    "node_modules",
    "target/**",
    "../../../target/**", 
    "../../../target/**/*",
    "../../../target/tsModels/*", 
    "typings/main",
    "typings/main.d.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

但仍然得到那个错误。

所以似乎tsc不能正确处理符号链接,总是检查规范路径。

所以我想,好吧,让我们tsModels直接编译文件。所以我删除了符号链接并尝试:

  "compilerOptions": {
    //"rootDir": ".",
    "rootDirs": [".", …
Run Code Online (Sandbox Code Playgroud)

symlink compilation typescript tsc

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