Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - Jan Vodolan

Stran: [1]
1
Vývoj / Jak zvalidovat XHTML s více namespaces?
« kdy: 02. 09. 2010, 13:26:55 »
Dobrý den - ahoj,
nevíte jak zvalidovat XHTML stránku s více namespaces? Tzn. když mám nejen defaultní xmlns, ale i nějaký další třeba xmlns:h.
Díky a zdravím,

Kód: [Vybrat]
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xml:lang="en" lang="en">
<head>
<title>This is title</title>
</head>
<body>
This is body
</body>
</html>
Nahlásí chybu:
Kód: [Vybrat]
Attribute "xmlns:h" must be declared for element type "html". [6] A když se kouknu do (defaultního) DTD tak je tam xmlns ale to je taky vše.
Kód: [Vybrat]
<!ELEMENT html (head, body)>
<!ATTLIST html
  %i18n;
  id          ID             #IMPLIED
  xmlns       %URI;          #FIXED 'http://www.w3.org/1999/xhtml'
  >
A když se člověk koukne do http://www.w3.org/TR/xhtml1/#well-formed tak se v podstatě dozví, že si má namespace definvovat pro každý element zvlášť, což je nepoužitelné.

Prostě si říkám, že na tento problém musí narazit všichni... a neříkejte mi, že všichni přetěžují standartní DTD...

2
Vývoj / [Vyřešeno] Návratové hodnoty příkazů před pipe?
« kdy: 28. 07. 2010, 15:09:17 »
Dobrý den, ahoj,

Netušítě někdo jak v shellu spustit program tak aby:
 - jeho výstup šel na obrazovku
 - zároveň jeho výstup přesměrovat do log souboru
 - a ještě zachytit jeho návratovou hodnotu?

něco jako
Kód: [Vybrat]
#!/bin/sh
date | tee soubor.log
if [ $? -ne 0 ]; then
    echo "ERROR: Příkaz date neexistuje."
else
    echo "OK: Předcházející řádek obsahuje aktuální datum."
fi

Problém je že příkaz za rourou (tee) přepíše návratovou hodnotu příkazu před rourou (date).

Děkuji za jakékoli nasměrování (ale suché fungující řešení uvítám víc).
  W

PS: Myslím, že je to docela pěkný programátorský oříšek a klidně by se mohl hodit jako "hádanka dne" ((-:

3
Dobrý den / ahoj,
NetBeans (ant) my vytvoří z EJB projektu JAR tak, že v rootu JARu jsou závislosti. Maven mi ale tyto zavislosti do EJB jaru nepřipojí. Netušíte prosím kde mám chybu? Už jsem přečetl snad všechny manuály a návody a nic. Pro WAR projekty to funguje a závislosti se přihodí do META-INF/lib ale pro EJB project ne ))-: Díky moc za nasměrování ...

Tzn. potřeboval bych poradit jak v Mavenu dostat do EJB balíčku jary externích závislostí...
ejb-package.jar:
  • zavislost1.jar
  • zavislost2.jar
  • com/firma/*.class
  • META-INF/MANIFEST.MF, ...

Můj pom.xml:
Kód: [Vybrat]
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.firma</groupId>
    <artifactId>ejb-package</artifactId>
    <packaging>ejb</packaging>
    <version>1.0-SNAPSHOT</version>

    <scm>
        <connection>scm:svn:https://firma/trunk/ejb-package/src</connection>
    </scm>

    <build>
        <sourceDirectory>target/checkout/java</sourceDirectory>

        <resources>
            <resource>
                <directory>target/checkout/conf</directory>
                <targetPath>META-INF</targetPath>
            </resource>
        </resources>

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ejb-plugin</artifactId>
                <version>2.2.1</version>
                <configuration>
                    <ejbVersion>3.0</ejbVersion>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.firma</groupId>
            <artifactId>zavislost1</artifactId>
            <version>1.0-SNAPSHOT</version>
<scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.firma</groupId>
            <artifactId>zavislost2</artifactId>
            <version>1.0-SNAPSHOT</version>
<scope>compile</scope>
        </dependency>
    </dependencies>
</project>
používám: Maven2.2.1, J2EE5, EJB3.0

4
Dobrý den / ahoj,
upravuji složitý systém scriptů volající se navzájem... a nadefinoval jsem si funci kterou bych chtěl použít kdekoli (v jakémkoli z těchto scriptů). Funkce je ve vstupním scriptu ze kterého se pouští vše ostatní.

U proměnné stačí jí exportovat (#export VAR=123). Ale u funkce nevím jak na to. Netušíte někdo? Předem díky.
W

Stran: [1]